日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

狼群战术

發(fā)布時(shí)間:2023/12/2 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 狼群战术 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

狼群戰(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表示。具體矩陣如下:
QWERT
YUIOP
ASDFG
HJKLZ
XCBNM
(比如說(shuō)A的密文為CA,M的密文為EE)
請(qǐng)你寫(xiě)一個(gè)程序翻譯密文。


輸入

第一行是一個(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é)

以上是生活随笔為你收集整理的狼群战术的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。