題解 P1071 潛伏者

2022-09-02 21:12:17 字數 547 閱讀 3745

題目所述「如某條資訊「xyz」被翻譯為「aba」就違反了「不同字母對應不同密字」的規則。」其實還有另外一種違反情況需要考慮:資訊「opo」被翻譯為「jkl」。這時也要輸出failed。

就像dna的鹼基對一樣。

#includeusing

namespace

std;

char s[120],sb[120];

string

a,b,c;

intmain()

else

for(int i=int('

a');i<=int('

z');i++) if(!s[i])

for(int i=int('

a');i<=int('

z');i++) if(!sb[i])

for(int i=0;i)

c[i]=s[int

(c[i])];

}for(int i=0;ic[i];

return0;

}

題解 洛谷P1071 潛伏者

題意概括 給你一段原來截獲的英文密碼和與之對應的明文,如果密碼表非f a法,輸出 failed 否則翻譯現在給你的一句密文並輸出。所有字母均為大寫 有兩種情況視為密碼表非法 1 所有資訊掃瞄完畢,但發現有字母在原資訊中沒有出現 密碼表脫漏 2 掃瞄中發現掌握的資訊裡有明顯的自相矛盾或錯誤 密碼表錯亂...

洛谷 P1071 潛伏者

題目描述 r 國和 s 國正陷入戰火之中,雙方都互派間諜,潛入對方內部,伺機行動。歷盡艱險後,潛伏於 s 國的 r 國間諜小 c 終於摸清了 s 用密碼的編碼規則 1 s 方內部欲傳送的原資訊經過加密後在網路上傳送,原資訊的內容與加密後所得的內容均由大寫字母 a z 構成 無空格等其他字元 2 s ...

洛谷 P1071 潛伏者 C語言題解

附上 include include include typedef struct dic int cnt 0 char a 101 char b 101 char message 101 int exist dic book,char n1,char n2 判斷在字典中是否已經存在,不存在返回0,...