/ OPS / 题库 /

神奇的密码

神奇的密码

#描述#
Brilliant 这个学期做了一件惊天地,泣鬼神的事——选修了密码学。为什么这么说呢?这是一门只有5个人上的课,BigCow Mao都没有选的课,这让 Brilliant 非常欣喜,但是压力巨大,你看麻烦来了吧。
维吉尼亚密码, 参见 http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher
为了简化问题,我们约定:<BR>
1. 明文以小写的字母表示,密文以大写字母表示<BR>
2. 字母表的赋值如下:a = 0, b = 1, c = 2, ..., z = 25<BR>
3. 省略空格和标点<BR>
如果你还是不清楚,请看以下实例(假设密钥为 vector):<BR>
原文:Here is how it works.<BR>
<pre>
明文: h e r e i s h o w i t w o r k s
密钥: v e c t o r v e c t o r v e c t
密文: C I T X W J C S Y B H N J V M L
</pre><BR>
现在,你的工作很简单,给你密文,输出明文(明文是一段有意义的话),而且只有且只有一组样例。<BR>
密文:OCWYIKOOONIWUGPMXWKTZDWGTSSAYJZWYEMDLBNQAAAVSUWDVBRFLAUPLOOUBFGQHGCSCMGZLATOEDCSDEIDPBHTMUOVPIEKIFPIMFNOAMVLPQFXEJSMXMPGKCCAYKWFZPYUAVTELWHRHMWKBBVGTGUVTEFJLODFEFKVPXSGRSORVGTAJBSAUHZRZALKWUOWHGEDEFNSWMRCIWCPAAAVOGPDNFPKTDBALSISURLNPSJYEATCUCEESOHHDARKHWOTIKBROQRDFMZGHGUCEBVGWCDQXGPBGQWLPBDAYLOOQDMUHBDQGMYWEUIK
<BR>
<font size=15>密钥不是vector哦,明文是一段有意义的话!</font><br>

#格式#
##输入格式##
NO

##输出格式##
输出题目中最后给定密文对应的明文(全是小写字母)

#样例1#
##样例输入1##

NO

##样例输出1##

靠你了

#限制#
1000ms
32768KB

#提示#
1 Brilliant 深知不让大家查资料是不道德的,网络赛嘛,好好利用网络吧。
2 频率分析是古典密码的杀手锏
3 实在做不出,看一集柯南吧

#来源#

信息

ID
1915
难度
5
分类
category1 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者