狼群战术
狼群戰(zhàn)術(shù) | ||
| ? | ||
| Time Limit : 1000 MS | ? | Memory Limit : 65536 KB |
| ? | ||
Description | ||
| 二戰(zhàn)中德軍潛艇使用狼群戰(zhàn)術(shù)使得盟軍的運(yùn)輸線遭受重大的損失。盟軍截獲了德軍潛艇的通信電報(bào),但電報(bào)顯然是加了密的,經(jīng)過(guò)盟軍解密人員和情報(bào)人員的努力,終于解密了德軍的密碼,其編碼方式如下:使用一個(gè)5*5的矩陣,縱和橫坐標(biāo)都依次為ABCDE,上面分別寫(xiě)有除V以外的25個(gè)字母,然后每個(gè)字母使用橫縱坐標(biāo)的字母表示,V使用FF表示。具體矩陣如下:
第一行是一個(gè)整數(shù)K,表示有多少個(gè)測(cè)試用例,以后每行一個(gè)測(cè)試用例。每個(gè)測(cè)試用例為一個(gè)字符串(最大長(zhǎng)度不超過(guò)1000);字符串為大寫(xiě)英文和標(biāo)點(diǎn)組成的。
每行輸出一個(gè)測(cè)試用例的結(jié)果。請(qǐng)輸出對(duì)應(yīng)的明文。 | ||
| ? | ||
Sample Input | ||
| 2 CAAEAECAEB ECADBCAEBCCBDACBDABCBE. ADACAEBBADED AEBD ECACCBAC,EBCABEAECABCED. | ||
| ? | ||
Sample Output | ||
| ATTACK BRITISH SHIP. RETURN TO BASE,CAPTAIN. 參考代碼: #include<iostream> #include<stdio.h> using namespace std; char m[5][5]={'Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','B','N','M' }; char s[1000]; int main() {int ca;cin>>ca;gets(s);while(ca--){ gets(s);for(int i=0;s[i]!='\0';i++){if(s[i]>='A'&&s[i]<='Z'){if(s[i]=='F'&&s[i+1]=='F'){cout<<'V';i++;}else{char a;a=s[i+1];cout<<m[int (s[i]-'A')][int (a-'A')];i++;}}elsecout<<s[i];}cout<<endl;}return 0; } | ||
轉(zhuǎn)載于:https://www.cnblogs.com/tufujie/p/4854250.html
總結(jié)
- 上一篇: UGUI 锚点
- 下一篇: Oracle 数据库导入导出 dmp文件