首頁 資料庫 mysql教程 USACO 1.2.3 Name That Number

USACO 1.2.3 Name That Number

Jun 07, 2016 pm 03:01 PM
name u

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>
登入後複製


 

 


 

 

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1421
52
Laravel 教程
1315
25
PHP教程
1266
29
C# 教程
1239
24
仰望U9:中國電動超級跑車的新寵 仰望U9:中國電動超級跑車的新寵 Oct 13, 2023 pm 03:37 PM

在汽車電氣化時代的推動下,中國國產汽車製造商積極參與了電動超跑的生產。最近,廣汽埃安旗下的高端電動品牌昊鉑推出了一款名為SSR的電動超跑,而此前,比亞迪的仰望U9也受到了廣泛關注近日,有一段視頻在網絡上流傳,據稱是仰望U9的測試影片。影片中,一輛仰望U9在賽道上飛速行駛,令人驚訝的是,車輛的煞車碟盤閃爍著明亮的橘色光芒,看起來就像是在進行勒芒24小時耐力賽一樣。尤其引人注目的是前輪煞車碟盤的亮度至少是後輪的兩倍。然而,無法從影片中確定這閃爍光亮是煞車碟盤在煞車時產生的火光,還是車輛配備的燈光效果。盡

win7數字鍵盤u變成4如何解決 win7數字鍵盤u變成4如何解決 Jul 14, 2023 am 08:49 AM

當一些Win7筆記型電腦客戶使用數字鍵盤時,他們會遇到打字u但變成4的原因。發生什麼事?事實上,這是因為你的筆記型電腦將鍵盤整合到字母鍵中。你只需關閉鍵盤就可以解決這個問題。具體步驟如下:FN+nunlock鍵轉換可以正常輸入英文字母。如果客戶遇到按I變為5,也可以使用此方法。如何解決win7數字鍵盤u變成4:1.為了更好的方便,筆記型電腦沒有小鍵盤區域。因此,有一些按鍵可以界定數字鍵盤的功能。可以使用FN+nunlock鍵進行轉換。有些必須用shift+numlock輸入英文或資料。 2.小​​鍵盤-

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

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

okx交易平台手續費一覽 okx交易平台手續費一覽 Feb 15, 2025 pm 03:09 PM

OKX 交易平台提供了各種類型的費率,包括交易費用、提款費用和融資費用。對於現貨交易,交易費用根據交易量和 VIP 等級而有所不同,採取“做市商模式”,即市場每筆交易收取較低的手續費。此外,OKX 還提供了多種類型的期貨合約,包括幣本位合約、USDT 合約和交割合約,每種合約的費用結構也有所不同。

虛擬貨幣是什麼貨幣?在哪裡購買? 虛擬貨幣是什麼貨幣?在哪裡購買? Mar 04, 2025 pm 05:42 PM

文章介紹虛擬貨幣是依賴密碼學、通過點對點網絡交易的數字或虛擬貨幣形式,列舉比特幣等常見幣種。說明通常可在加密貨幣交易所如 Coinbase 等購買,各交易所有優劣。著重強調購買虛擬貨幣風險高,價格波動大且易遭詐騙、黑客攻擊,提醒投資前充分研究,只投能承受損失的資金,信息僅供參考,非投資建議。

如何安裝用友U8Win10:簡易教學 如何安裝用友U8Win10:簡易教學 Jan 09, 2024 pm 02:01 PM

我們在使用win10作業系統的時候,有的小夥伴因為工作需要要在電腦上用友u8但是不知道怎麼操作,對於這個問題小編覺得我們可以在網上先下載用友u8,然後通過在電腦的屬性中進行相應的設置,例如計算機名稱的更改、註冊表的修改等等即可。具體詳細步驟就來看下小編是怎麼做的吧~用友u8win10安裝教程步驟一:1、在「此電腦」圖標,選擇「屬性」;2、在電腦名稱、域和工作組設定下點擊更改設定按鈕:3、在「電腦名稱」頁籤點擊,在電腦名稱匡總輸入需要修改的名稱(8位元以內的英文字母,不包含標點符號特殊符號);4、

php拿不到name怎麼辦 php拿不到name怎麼辦 Nov 24, 2022 am 09:56 AM

php拿不到name是因為當表單元素的name和id的值不一樣的時候,瀏覽器是不能識別的,其解決方法:1、檢查部分錶單元素和框架元素是否用了name;2、檢查只能賦ID不能賦name的元素;3、針對多重選取框checkbox,可使用「join(',', $__POST['name'])」組成資料。

tron生態系統是什麼意思? tron鏈上面有哪些幣? tron生態系統是什麼意思? tron鏈上面有哪些幣? Feb 16, 2025 am 06:27 AM

TRON,一個基於區塊鏈技術的去中心化內容娛樂平台,提供了全面的生態系統,支持各種數字資產。 TRON鏈上最知名的幣種是TRONIX(TRX),一種實用型代幣,用於支付交易費用和提供網絡激勵。

See all articles