Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
程序主要是三个部分,分别模拟三个commadIn Reply To:我实在找不出错了,哪位大大有时间帮我看看,Sample Input可以得到正确的答案 Posted by:windbells at 2004-08-07 23:28:35 Problem Id:1453 User Id:windbells Memory:28K Time:0MS Language:C++ Result:Wrong Answer 所以应该不会是数组越界了吧 CIPHER都是用大写 pre表示前一个字母,也用大写 ENCRYPT 如果前面一个字符是字母,pre=前面那个字母,用大写表示,否则pre='A'; 如果当前的字符是字母,则当前字母的值-pre字母的值 MOD 26所对应的字母就是编码后的字母,否则编码后的字母就是编码前的字母 DECRYPT 如果前面一个字符是字母,pre=前面那个字母译码后的字母,用大写表示,否则pre='A'; 如果当前的字符是字母,则当前字母的值+pre字母的值 MOD 26所对应的字母就是译码后的字母,否则译码后的字母就是译码前的字母 CIPHER 大小写看作一个字母 首先flag=1; 首先看有没有重复,如果有,则flag=0;跳出循环 现看是不是有26个字母,如果没有,则flag=0; 如果flag==0;则表示Bad cipher.字母对应的值恢复为默认值 Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator