a892: 用Code寫Code?
標籤 : 密碼 水題
通過比率 : 12人/13人 ( 92% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-04-02 13:44

內容
初階班有一個很愛刷題的柏霖,他一直都很喜歡密碼,會把各種句子加密之後傳給他的朋友,讓他的朋友苦不堪言,而柏霖選擇的密碼又常常是很難破譯或很麻煩的,例如他最近迷上的維吉尼亞密碼,是使用一系列凱薩密碼組成密碼字母表的加密法,其加密法如下:
先有一句明文:
i love coding
再給一句密鑰:
yes
接著把密鑰重複,變成:
i love coding
y esye syesye
(如果看不到圖片,請到這裡)
最後根據這個表格,橫軸為明文,縱軸為密鑰,對照出密文:
g pgti umhalk
然後其實柏霖自己加密也很累,所以現在給你一句明文及密鑰,請幫他輸出密文吧。
輸入說明
第一行輸入一數$t$代表接下來$t$筆測資
每筆測資輸入明文$n$(只有空格和小寫字母)和密鑰$k$(為了稍微簡化(?),密鑰長度必為$3$)
輸出說明
請輸出密文
範例輸入
2
i love coding
yes
this is not hard right
fun
範例輸出
g pgti umhalk
ybvx cf sig muei lvlbg
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (33%): 0.1s , <1K
公開 測資點#1 (33%): 0.1s , <1K
公開 測資點#2 (34%): 0.1s , <1K
提示 :
測資很簡單
首次出題,有誤請告知
標籤:
密碼 水題
出處:
[管理者:
aaaron08813 (12th 副初階教學/柏霖)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」