POJ古代密碼

2021-10-04 10:34:06 字數 841 閱讀 9710

#include

#include

#include

#include

using

namespace std;

//排列時可以任意換位置,所以位置是無所謂的,只要字元能對應即可。

//字元的變換規則是乙個字元對應另乙個字元。如果第乙個字串中某個字元出現了四

//次,第二個字串中沒有出現過四次的字元,則一定不可能變換成功。也就是說,只

//要兩個字串**現過i次的字元個數相同即可

char str1[

110]

,str2[

110]

;int ch1[26]

,ch2[26]

;//字串中每個字母出現的次數

int result[

110]

;//result[i]表示字串中,出現過i次的字母有幾個

intmain()

for(

int i=

0;i)for

(int i=

0;i<

26;i++

)bool flag=

false

;for

(int i=

0;i<

110;i++)if

(result[i]!=0

) flag=

true;if

(flag==

false

)printf

("yes");

else

printf

("no");

return0;

}

題解 古代密碼

古羅馬帝國有乙個擁有各種部門的強大 組織。其中乙個部門就是保密服務部門。為了保險起見,在省與省之間傳遞的重要檔案中的大寫字母是加密的。當時最流行的加密方法是替換和重新排列。替換方法是將所有出現的字元按照乙個規則替換,比如 abcdefghijklmnopqrstuvwxyz 到 bcdefghijk...

詩詞鑑賞 古代

木蘭之枻沙棠舟,玉簫金管坐兩頭。美酒樽中置千斛,載妓隨波任去留。仙人有待乘黃鶴,海客無心隨白鷗。屈平辭賦懸日月,楚王台榭空山丘。興酣落筆搖五岳,詩成笑傲凌滄洲。功名富貴若長在,漢水亦應西北流。趙客縵胡纓,吳鉤霜雪明。銀鞍照白馬,颯沓如流星。十步殺一人,千里不留行。事了拂衣去,深藏身與名。閒過信陵飲,...

POJ特殊密碼鎖

總時間限制 1000ms 記憶體限制 1024kb 描述 有一種特殊的二進位制密碼鎖,由n個相連的按鈕組成 n 30 按鈕有凹 凸兩種狀態,用手按按鈕會改變其狀態。然而讓人頭疼的是,當你按乙個按鈕時,跟它相鄰的兩個按鈕狀態也會反轉。當然,如果你按的是最左或者最右邊的按鈕,該按鈕只會影響到跟它相鄰的乙...