洛谷p1071 潛伏者
字串
題意 給出一段密文,在給出一段明文,再給出一段密文,要求破譯這段密文,
如果錯誤的話就輸出 failed
錯誤有一下幾種 密文中a--z 沒有全部出現
明文中a--z 沒有全部出現
不同的密文對應不同的明文 或者也可以這與這樣說,不同的明文對應不同的密文
1 #include 2 #include 3 #include 4 #include 5 #include6 #include 7 #include 8 #include 9
using
namespace
std ;
1011
intn,l ;
12char a[111],b[111],c[111
] ;
13int f[211],ff[211
] ;
1415 inline void
die()
1620
21int
main()
2238
for(char i='
a';i<='
z';i++)
39if(!f[ i ]) die() ;
40for(char i='
a';i<='
z';i++)
41if(!ff[ i ]) die() ;
42 l = strlen(c+1
) ;
43for(int i=1;i<=l;i++)
44 printf("
%c", char
( f[c[i]] ) ) ;
4546
return0;
47 }
洛谷 P1071 潛伏者
題目描述 r 國和 s 國正陷入戰火之中,雙方都互派間諜,潛入對方內部,伺機行動。歷盡艱險後,潛伏於 s 國的 r 國間諜小 c 終於摸清了 s 用密碼的編碼規則 1 s 方內部欲傳送的原資訊經過加密後在網路上傳送,原資訊的內容與加密後所得的內容均由大寫字母 a z 構成 無空格等其他字元 2 s ...
P1071 潛伏者 (字串)
題目 錯題筆記 原 下面樣例沒過 abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxya abcd 正確答案 failed 錯誤答案 abcd 這是因為第二個字串中a對應了兩次,題目要求每個字母只對應乙個唯一的 密字 不同的字母對應不同的 密字 密...
題解 洛谷P1071 潛伏者
題意概括 給你一段原來截獲的英文密碼和與之對應的明文,如果密碼表非f a法,輸出 failed 否則翻譯現在給你的一句密文並輸出。所有字母均為大寫 有兩種情況視為密碼表非法 1 所有資訊掃瞄完畢,但發現有字母在原資訊中沒有出現 密碼表脫漏 2 掃瞄中發現掌握的資訊裡有明顯的自相矛盾或錯誤 密碼表錯亂...