洛谷P1071 潛伏者 字串

2022-08-05 04:03:12 字數 912 閱讀 7659

洛谷p1071 潛伏者

字串

題意 給出一段密文,在給出一段明文,再給出一段密文,要求破譯這段密文,

如果錯誤的話就輸出 failed

錯誤有一下幾種 密文中a--z 沒有全部出現

明文中a--z 沒有全部出現

不同的密文對應不同的明文 或者也可以這與這樣說,不同的明文對應不同的密文

1 #include 2 #include 3 #include 4 #include 5 #include 

6 #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 掃瞄中發現掌握的資訊裡有明顯的自相矛盾或錯誤 密碼表錯亂...