Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

程序主要是三个部分,分别模拟三个commad

Posted by windbells at 2004-08-08 09:27:31 on Problem 1453
In 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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator