USACO 1.2.3 Name That Number
USACO 1.2.3 Name ThatNumber 题意:有好多头奶牛,它们每一头都有一个编号,每个数字分别对应三个字母,每个数字从它对应的字母中挑一个出来组成一个单词,给定一个词典,看如果这个单词在词典中是存在的,就输出,如果存在多个这样的单词,按照字母表的顺
USACO 1.2.3 Name ThatNumber
题意:有好多头奶牛,它们每一头都有一个编号,每个数字分别对应三个字母,每个数字从它对应的字母中挑一个出来组成一个单词,给定一个词典,看如果这个单词在词典中是存在的,就输出,如果存在多个这样的单词,按照字母表的顺序输出。
打印出所有可能的单词然后去比较,觉得效率有问题。出题者的用意明显是让我们反过来做,将词典里的单词转换成数字然后和给定的数字比较,因为给的词典里的单词都是按照字母表顺序排列的,而且数字和字母之间存在明显关系。
细节+代码:
/* ID: 15257142 LANG: C TASK: namenum */ #include<stdio.h> #include<string.h> int main(){ freopen("namenum.in", "r", stdin); //在我看来输入输出是这道题目全部价值所在。 char num[20],a[30],b[20]; int m,ma,i,f,k; scanf("%s",num); m = strlen(num)-1; freopen("dict.txt", "r", stdin); //! freopen("namenum.out", "w", stdout); //! f = 0; while(scanf("%s",a)!=EOF){ ma = strlen(a)-1; if(m!=ma) continue; for(i = 0;i'Q') //是没有'Q'的,那么…… k = (a[i]-'B')/3; else k = (a[i]-'A')/3; b[i] = k+'2'; } b[ma+1] = '\0'; if(strcmp(b,num)==0){ printf("%s\n",a); f = 1; } } if(f==0) printf("NONE\n"); fclose(stdin); fclose(stdout); return 0; }</string.h></stdio.h>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

自動車電動化の時代を牽引し、中国国内の自動車メーカーは電動スーパーカーの生産に積極的に取り組んでいる。最近、広汽愛安傘下のハイエンド電気ブランド「Haopin」が「SSR」と呼ばれる電気スーパーカーを発売し、以前はBYDの「Yangwang U9」も広く注目を集めたが、最近ではYangwang.U9のテストビデオを映したとされる動画がインターネット上で拡散した。動画ではU9がコース上を疾走しており、なんとその車両のブレーキディスクが明るいオレンジ色に光り、まるでル・マン24時間レースに出場しているかのようだ。特に印象的なのは、前輪のブレーキ ディスクが後輪のブレーキ ディスクの少なくとも 2 倍明るいという事実です。しかし、ビデオからは、この閃光が制動中にブレーキディスクから発生する炎によって引き起こされているのか、それとも車両の照明効果によるものなのかを判断することはできません。排気

Win7 ラップトップの一部のお客様がテンキーを使用する場合、u を入力しても 4 になってしまうという問題に遭遇します。何が起きましたか?実際、これはラップトップのキーボードが文字キーに統合されているためです。この問題は、キーボードを閉じるだけで解決できます。具体的な手順は以下の通りです。 FN+nunlockキーの変換で英文字を正常に入力できます。この方法は、顧客が 5 に変更するために I を押した場合にも使用できます。 win7 テンキー u が 4:1 になる問題の解決方法 利便性を高めるために、ラップトップには小さなキーボード領域がありません。したがって、テンキーの機能を定義するキーがあります。 FN+nunlockキーを使用して変換できます。英語やデータを入力するには、shift+numlock を使用する必要がある人もいます。 2.テンキー-

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

この記事では、仮想通貨は暗号化やピアツーピアネットワークを介して取引に依存しているデジタル通貨または仮想通貨フォームであり、ビットコインなどの一般的な通貨をリストしていることを紹介します。通常、Coinbaseなどの暗号通貨交換、および各トランザクションのすべての利点と短所で利用できます。仮想通貨の購入は大きく、詐欺とハッキングを行う傾向があります。

OKXトレーディングプラットフォームは、取引手数料、引き出し料金、資金調達料金など、さまざまな料金を提供しています。スポットトランザクションの場合、取引手数料はトランザクションのボリュームとVIPレベルによって異なり、「マーケットメーカーモデル」を採用します。つまり、市場はトランザクションごとに低いハンドリング料金を請求します。さらに、OKXは、通貨標準契約、USDT契約、配送契約など、さまざまな先物契約も提供しており、各契約の料金構造も異なります。

Win10 オペレーティング システムを使用している場合、仕事の関係で PC で UF u8 を使用する必要があるが、操作方法がわからないという友人がいます。この問題について、編集者は、まず UF u8 をオンラインでダウンロードしてから、次の手順に進むことができると考えています。コンピューターのプロパティから、コンピューター名の変更やレジストリの変更など、対応する設定を行うだけです。特定の詳細な手順についてエディターがどのように実行したかを見てみましょう~ UFIDA u8win10 インストール チュートリアルのステップ 1: 1. 「このコンピュータ」アイコンで、「プロパティ」を選択します; 2. コンピュータ名、ドメイン、およびワークグループの下で [変更] をクリックします設定 設定ボタン: 3.「コンピュータ名」タブをクリックし、コンピュータ名フィールドに変更する必要がある名前を入力します(句読点と特殊記号を除く8桁以内の英字)。

Ripple(XRP)Outlook:Altcoinシーズンは4ドルを超えることができますか?この記事では、Ripple(XRP)が今後のAltcoinシーズンで史上最高の4ドルを突破できるかどうかを調査します。全体的な暗号通貨市場が遅くなっているにもかかわらず、XRPには依然として上向きの可能性があります。 XRPは4ドルを突破できますか?アナリストは、XRPが今後数か月で反発すると予測しており、4月15日に史上最高の4.12ドルに達し、80%近く増加しています。ただし、平均予測価格は約3.12ドルで、4月15日は短いピークにすぎません。 XRPと韓国との協力とXRPETFの承認プロセスは、その価格に影響を与える重要な要因になります。韓国の協力は、韓国のXRPの市場シェアを増加させます

ブロックチェーンテクノロジーに基づいた分散型コンテンツエンターテイメントプラットフォームであるTronは、さまざまなデジタル資産をサポートする包括的なエコシステムを提供します。 Tronチェーンで最もよく知られている通貨はTronix(TRX)です。これは、取引手数料を支払い、ネットワークインセンティブを提供するために使用される実用的なトークンです。
