Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
5609 季洁 破译邮件 C++ 解答错误 0 0 MS 252 KB 547 2020-08-14 15:15:38

Tests(0/1):


#include<bits/stdc++.h> using namespace std; int main(){ int n,sum=0,v; string b; cin>>n; while(n){ cin>>b; for(int i=0;i<=b.size()-1;i++){ if(b[i]=='#') cout<<' '; else{ if(b[i]=='-') sum=0; if(b[i]>=49&&b[i]<=57){ for(int j=i;b[j]>=49&&b[j]<=57;j++){ sum=sum*10+(b[j]-48); v=j; } if(sum==20) cout<<'T'; else if(sum==10) cout<<'J'; else if(sum!=10&&sum!=20)cout<<(char)(sum+64); i=v; sum=0; } } } cout<<endl; n--; } return 0; }


测评信息:

输入

10
1#2#3#4#5#6#7#8#9#10#11#12#13#14#15#16#17#18#19#20#21#22#23#24#25#26
11-26-4-5######12-2#17-18-19-20##
#9-10-11##25#26#1#2#3-1-3-1#
####################
1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-1...

输出

A B C D E F G H I A K L M N O P Q R S B U V W X Y Z
KZDE LB QRSB
IAK Y Z A B CACA

ABCDEFGHIAKLMNOPQRSBUVWXYZ
WXYZ A B C D E FGHIA ABCDEFGHIAKLMNOPQRSBUF
...

答案

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
KZDE LB QRST
IJK Y Z A B CACA

ABCDEFGHIJKLMNOPQRSTUVWXYZ
WXYZ A B C D E FGHIJ ABCDEFGHIJKLMNOPQRSTUF
...

系统信息

exit code: 0, checker exit code: 0