QQ登录

只需要一步,快速开始

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

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

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

1

主题

0

听众

2

积分

升级  40%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-19 15:26 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
Cryptoquote
) r( g3 j+ g. ~& {7 w/ l2 t
: S. V0 D% V! u" U- l4 x! M$ Z( D5 U
Time Limit: 1000 ms Memory Limit: 65536 kB
! c8 a& |" t; b6 ?. ?6 v- L. gSolved: 79 Tried: 281
- Y/ x' k$ Q5 h. A7 D6 G* M( |7 A1 i7 S7 o( _
Description
: [/ Z& |) b7 z* z: K* D% \' dA cryptoquote is a ** encoded message where one letter is simply replaced by another throughout the message. For example:6 r. Z! K+ b: u/ `, z! U
. j7 Q0 W+ ^  ?; S
Encoded: HPC PJVYMIY
; ~, U: E: e( |" PDecoded: ACM CONTEST
9 _6 m2 e* A5 ]2 d& \- F. {( r7 l/ w* P1 \8 {! F; j2 H( e
In 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. ) I/ X/ \$ l; @- c
3 |+ N3 }. u# [% H
) n8 `+ P  w. N  A1 p1 B! ?. ~
Input $ b# E( I1 Z: j8 x
The 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.8 D8 J6 b% a- z: {  @
* q- T8 O# Y' l
5 w( C6 F% _1 |

+ A+ A/ H, S" BOutput
& ~, i4 D: h# GFor 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.
3 [, \  B0 M' O: p& x- ]3 f
% t! i# c. m9 }$ v0 c' e$ l7 c/ \& C4 @( V
Sample Input - t1 N0 p2 F: _2 V9 H' Y
2 % u9 _: E: O/ G$ E5 w* }  d
HPC PJVYMIY . C; w* a6 R% Z5 ^) q1 k
BLMRGJIASOPZEFDCKWYHUNXQTV
8 ]/ ^) @: G9 X6 A0 M- zFDY GAI BG UKMY
* ~% m8 h2 F* k' KKIMHOTSQYRLCUZPAGWJNBVDXEF7 [8 H/ _, g/ c, T' t
) _; W8 ~1 Q# r+ O$ d

8 x2 D5 I7 w7 _) X6 y
( |" O$ ^4 s/ h( R. g" pSample Output
# Z  x: c$ ~: V) R: O& z1 ACM CONTEST 8 L- g$ N, s" G4 g$ C
2 THE SKY IS BLUE
$ {$ b& y' A9 s5 K, _7 `  Y; k. }0 y1 O6 W- ?
2 x$ o( z! I3 j
3 }% i8 H  ?3 P4 K0 p& V
我的代码是:
* _/ `: S/ Q; X5 R#include<stdio.h>2 ~) N* t4 d; R# N4 O
#include<string.h>
, c" {# R/ N3 B* nint main()1 g& F5 H+ S4 U; Q# z- T+ n; M& j# }
{
1 E" N: I- Z: }6 v$ [/ x     int N,i,j,k;
4 u* n8 {& W6 r) @, M     char c;
$ n. x! ~2 g. s  ]6 y. U* D     char code[1000];
# d& _4 `3 D8 E) g; h5 K     char map[27];
6 M% d/ }1 j, l3 W8 ?     char trans[1000];
6 _# F3 L) R& W& z" \# ]     char wrong[3];
# ^2 Q0 _* L, W9 W4 U( e; }2 F6 A     scanf("%d",&N);
3 v9 D$ d3 ]& Z* {! S% k& k. E* [     gets(wrong);
. s5 E6 L+ i. R( m; [: x2 K' ~8 J     int h=1;
' w/ Y0 f. }, U5 M     while(N--)3 B% W" C% w' e, `& @" M) O
     {
0 _4 Z, B. t! o  I' |         gets(code);
/ o* [1 U6 A, W$ g3 k         gets(map);
& V! \9 [4 s& c2 a         for(i=0;((c=code[i])!='\0');i++)
9 }9 v* j* T! O- A         {
$ J& H% |4 y4 a& M4 k% {$ r! o             if(c==' ')trans[i]=' ';7 v$ r! ~0 A% y# A, o0 t
             else {j=code[i]-'A';
& z% `- [; ^* a# s9 ]& a             trans[i]=map[j];}       }$ H3 d! L4 J# s6 G! [) O
         printf("%d ",h);
+ ?8 J  }+ w$ v+ n" W/ w         for(i=0;((k=trans[i]<=90)&&(k=trans[i]>=65)||(k=trans[i]==' '));i++)5 H0 w- [6 x) l9 ]
         printf("%c",trans[i]);
, e2 o2 p0 n2 N9 Q# [4 I# x" g6 H         h++;3 A1 c- ^8 t9 f; }; s
         printf("\n");
" ~" q! z5 T: H2 |# [3 E5 Y     }
- X* l9 W0 g: B9 v( a7 h, S     return 0;, [+ ^& T! u. o
}/ U* ~0 p- B( A7 E0 Y4 j

" ?: R5 h! |. z. o; m5 I
" [# m; k2 h. W$ ^样例过了,但是提交答案的时候还是wrong answer。是哪里有陷阱?
# b$ S. q2 C, u
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-19 17:33 , Processed in 0.590992 second(s), 82 queries .

    回顶部