QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3802|回复: 5
打印 上一主题 下一主题

谁来帮忙看一下这个题错在哪里?

[复制链接]
字体大小: 正常 放大

1

主题

0

听众

2

积分

升级  40%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-19 15:26 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
Cryptoquote
0 ]- k6 x) K2 s' g  a6 K! j
3 S% G9 {. W+ ^( G
) g8 f* C( z$ S3 D, i) x3 Z% C3 bTime Limit: 1000 ms Memory Limit: 65536 kB4 ^5 p' F( ]+ c. K" M
Solved: 79 Tried: 281
' W% e+ x. @" g1 ^( S# c0 s* Q5 S$ t. h4 `; Y( T1 ?/ E) S
Description 2 v* M; Z! K( c9 h* D( |
A cryptoquote is a ** encoded message where one letter is simply replaced by another throughout the message. For example:
/ j3 m5 X) a/ p  }' q
& g# m1 ]1 {' G5 Z# ^: ?- a* BEncoded: HPC PJVYMIY 6 N8 V& Y$ u) A0 _. ?; @
Decoded: ACM CONTEST
4 ], e9 M; D" G4 |! O
- J$ l: R: n2 V1 d4 W2 u0 KIn the example above, H=A, P=C, C=M, J=O, V=N, Y=T, M=E and I=S. For this problem, you will decode messages.
( F0 e* @5 n1 t5 ?- @3 P5 G( K  X4 q% o

7 s0 K& n. ^" ?+ NInput
$ s  R- V! L3 O, v. ^: K5 gThe first line of input contains a single integer N,(1<=N<=1000) which is the number of data sets that follow. Each data set consists of two lines of input. The first line is the encoded message. The second line is a 26 character string of upper case letters giving the character mapping for each letter of the alphabet: the first character gives the mapping for A, the second for B and so on. Only upper case letters will be used. Spaces may appear in the encoded message, and should be preserved in the output string.0 o0 k8 o" a1 s( l7 T' D7 B4 [
( S+ J6 F# D8 J+ ]1 u/ u
% r: ?. l& C; x5 E* M
  c. ]2 X  m6 h" v
Output
$ m7 g' H, i/ s& ]& ]For each data set, you should generate one line of output with the following values: The data set number as a decimal integer (start counting at one), a space and the decoded message. 8 F# o; z6 \+ R5 I- ^

5 I7 e4 E3 n6 D8 j# [0 {
/ {$ F; J$ g  B) T- j! N5 aSample Input
- v& g- d7 P& K4 N) n) c% m' P2 6 R- w) i& J8 P
HPC PJVYMIY
  x: L4 @: g! `# S- @9 vBLMRGJIASOPZEFDCKWYHUNXQTV
( c' i  O- V7 g! Q* }FDY GAI BG UKMY
; y( v4 O& ~! S% h2 P, q0 jKIMHOTSQYRLCUZPAGWJNBVDXEF
2 c9 k( V# b8 A. m/ U1 S- Z" u5 P0 Q6 D8 Z5 Z0 L: A
: b9 c' `! t* n0 [1 I9 m: |

8 A  t: a. D1 n% L5 E4 g8 x; R7 VSample Output & f* D9 f) z! u& V8 W, r
1 ACM CONTEST - T% a# @7 F6 a2 f
2 THE SKY IS BLUE
! A3 X2 J" B9 R" W
* h+ h- \( O1 B* y4 m, S4 d
4 `% D) f+ C! I  D5 v8 s  m8 y+ k% ^
0 _# h  R. C  r) Q我的代码是:
) p- v# U4 w* }. @#include<stdio.h>
0 \. V7 ^+ M6 @2 U6 w; h#include<string.h>7 a4 v* k& o! |- _2 _) _% k3 A
int main()
) k- O& \5 h) ]. \& R; ]{) n! m1 d5 _3 q! F/ D7 T9 L4 J
     int N,i,j,k;( R3 W9 q! H4 |" D) Q
     char c;
6 ?+ ]# B6 g( [0 x: R7 H- R0 t     char code[1000];
- K# d* |& p! d. y     char map[27];9 b( v' @/ B4 Y' q2 |. \5 [3 g: d
     char trans[1000];4 V& `7 B- h' a: |8 I5 t
     char wrong[3];
3 p# m, E4 U" _$ `/ Z     scanf("%d",&N);
" B2 p9 A/ J! L# [- j0 T& D3 ]     gets(wrong);% G! N+ F6 }6 y5 a0 p+ i
     int h=1;
; M7 N( l6 v. s1 b3 K     while(N--)/ N4 ~, I  l6 ?' Z
     {
* o+ {- f+ d: Z% o         gets(code);
6 S! w6 y5 f9 q, y0 J         gets(map);
+ }1 M/ ^# C" [* U0 T( j         for(i=0;((c=code[i])!='\0');i++)
; F9 A0 P- h- V' k8 _, h) O         {
9 k* D; ^' N, a  H             if(c==' ')trans[i]=' ';
5 Y/ b* H) ~" z% _             else {j=code[i]-'A';$ g2 q4 I& M( R: b
             trans[i]=map[j];}       }! R+ y3 @. D$ m* z5 j% ]; N/ a
         printf("%d ",h);
5 |! z0 G+ z. D5 ~! ]. t         for(i=0;((k=trans[i]<=90)&&(k=trans[i]>=65)||(k=trans[i]==' '));i++)  \+ r5 I) Q8 z: m7 {0 R
         printf("%c",trans[i]);
  a+ ~4 @! Y/ I5 L         h++;
5 m$ {% y2 {$ b# c         printf("\n");
/ w# D1 S" v7 W) }3 g     }
# z! ?4 C. J. f4 N* Y, F. ~     return 0;' o' l$ i, n6 ^5 c
}
4 s4 r6 O! ~. c+ h$ V
" ]2 [' m) r1 N% v0 b6 w0 v" H9 A/ l9 U+ F3 o- F, r
样例过了,但是提交答案的时候还是wrong answer。是哪里有陷阱?6 G6 o( _+ I% _, b) F
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
zjqylcy 实名认证       

7

主题

5

听众

1205

积分

宇宙无敌霹雳大头衔

升级  20.5%

  • TA的每日心情
    奋斗
    2013-5-18 15:14
  • 签到天数: 101 天

    [LV.6]常住居民II

    自我介绍
    男~~

    新人进步奖

    群组杭州联盟

    群组小草的客厅

    群组C 语言讨论组

    群组数学建模

    群组数学趣味、游戏、IQ等

    回复

    使用道具 举报

    57

    主题

    5

    听众

    1031

    积分

    升级  3.1%

  • TA的每日心情
    郁闷
    2012-11-15 14:48
  • 签到天数: 120 天

    [LV.7]常住居民III

    自我介绍
    为人随和~~性格开朗,喜欢交友!!

    群组小草的客厅

    群组2011年第一期数学建模

    群组岩土力学与地下工程

    群组数学建模

    回复

    使用道具 举报

    linmatsas 实名认证       

    53

    主题

    13

    听众

    3592

    积分

    逍遥游

  • TA的每日心情
    奋斗
    2014-12-2 09:53
  • 签到天数: 54 天

    [LV.5]常住居民I

    自我介绍
    额。。。。世界上最讨厌的事情就是自我介绍。。。

    邮箱绑定达人 新人进步奖 发帖功臣 最具活力勋章

    群组Matlab讨论组

    群组数学建模

    群组小草的客厅

    群组2012数学一考研交流

    群组C 语言讨论组

    回复

    使用道具 举报

    2

    主题

    3

    听众

    181

    积分

    升级  40.5%

  • TA的每日心情
    开心
    2013-5-9 23:17
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    群组Matlab讨论组

    群组狂热数模爱好者

    群组数学建摸协会

    群组学术交流A

    回复

    使用道具 举报

    3

    主题

    3

    听众

    39

    积分

    升级  35.79%

    该用户从未签到

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-18 14:22 , Processed in 0.343868 second(s), 83 queries .

    回顶部