簡單數學 NOIP 20008 笨小猴

2021-10-02 10:31:26 字數 1117 閱讀 3748

笨小猴的詞彙量很小,所以每次做英語選擇題的時候都很頭疼。但是他找到了一種方法,經試驗證明,用這種方法去選擇選項的時候選對的機率非常大!

這種方法的具體描述如下:假設maxn是單詞**現次數最多的字母的出現次數,minn是單詞**現次數最少的字母的出現次數,如果maxn-minn是乙個質數,那麼笨小猴就認為這是個lucky

word,這樣的單詞很可能就是正確的答案。

輸入檔案word.in只有一行,是乙個單詞,其中只可能出現小寫字母,並且長度小於100。

輸出檔案word.out共兩行,第一行是乙個字串,假設輸入的的單詞是lucky word,

那麼輸出「lucky word」,否則輸出「no answer」;

第二行是乙個整數,如果輸入單詞是lucky word,輸出maxn-minn的值,否則輸出0。

樣例輸入1

error

樣例輸出1

lucky word

2

【輸入輸出樣例1解釋】

單詞error**現最多的字母r出現了3次,出現次數最少的字母出現了1次,3-1=2,2是質數。

樣例輸入2

olympic

樣例輸出2

no answer

0

【輸入輸出樣例2解釋】

單詞olympic**現最多的字母i出現了2次,出現次數最少的字母出現了1次,2-1=1,1不是質數。

開個陣列記錄字母的出現次數,主要注意判斷質數時,還有 0,1的情況;

#include#includeusing namespace std;

int a[26];

int main()

int maxn=0,minn=105;

for(int i=0;i<26;i++)

}int is=1;

int b= maxn-minn;

//cout

for(int i=2;i*i}

if(is)

return 0;

}

Acdream Xor 簡單數學

給定乙個集合a,乙個集合b,a,b元素個數相等,然後問是否存在乙個數x使得a中的元素均與這個數進行按位異或操作後的結果為b集合,如果存在輸出最小的數,不存在輸出 1。思路 由於給定的n為奇數,所以能夠根據二進位制位的最右邊位確定唯一的分組,然後只需要判定這個分組是否合理即可。分組是這樣劃分的,如有a...

簡單數學函式

簡單數學函式 1 題目描述 已知函式f x x2 2 2x根據輸入的x值計算f x 運算結果不超過int範圍,x 0 輸入輸入多組測試資料,每組一行為x值 輸出每個測試輸出資料一行 x int input 輸入x if x 0 y x 2 2 2 x print y 題目描述 已知函式,輸入a b的...

5773 NOIP2008模擬 簡單數學題

description 話說,小x是個數學大佬,他喜歡做數學題。有一天,小x想考一考小y。他問了小y一道數學題。題目如下 對於乙個正整數n,存在乙個正整數t 0 使得的值是正整數。小x給出n,讓小y給出所有可能的t。如果小y不回答這個神奇的大佬的簡單數學題,他學神的形象就會支離破碎。所以小y求你幫他...