QQ登录

只需要一步,快速开始

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

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

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

1

主题

0

听众

2

积分

升级  40%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-19 15:26 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
Cryptoquote
9 d$ \+ `0 b' U' o  W; s' z/ X1 u5 X3 d, g

' ?  q8 t7 _; ]2 j; MTime Limit: 1000 ms Memory Limit: 65536 kB
* O* g5 a  m0 I1 E* d/ t% m+ oSolved: 79 Tried: 281 * S1 I2 }! M8 P  r" h5 P
* B, z: c" y, Y7 \6 v% ]
Description
" v1 x5 G. [$ D. \! t- cA cryptoquote is a ** encoded message where one letter is simply replaced by another throughout the message. For example:
8 d( g% b9 h4 f7 |& W8 N& ?5 r  i) D& e. x6 U6 o1 D, g  x# F5 Q
Encoded: HPC PJVYMIY
( k9 P- c+ F+ o$ \  iDecoded: ACM CONTEST
4 H7 S; G% e1 ^; M: x3 H
3 V7 t" G5 }# M4 E9 _5 a* A: TIn 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. . e, h# M* V' D2 t3 }

  u, I, q$ ]0 I5 x/ Y( h6 f2 \4 z3 ?: s+ R! {
Input
  ?6 g7 S# F9 `5 {4 kThe 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.
+ t0 d. A* y7 g4 j( y( ]6 G  d/ e! O

, C/ @% b) w8 e# u% |
+ P+ u' o, F4 BOutput
4 ?% O1 p' R3 Z0 G! |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. " o2 R2 y/ s+ e
2 s! D4 K& q" g( }( y

! I" {3 ~/ l/ q0 W3 m" V5 o' _/ bSample Input $ k) I4 w5 p, o& F+ U
2
  @% u0 b9 Z1 o% p8 U" sHPC PJVYMIY
7 R+ D! S# n/ G8 J8 CBLMRGJIASOPZEFDCKWYHUNXQTV
9 w$ h& ~. I" C" ?4 u$ UFDY GAI BG UKMY   D0 s3 D3 W8 q# L# G2 a) c$ f
KIMHOTSQYRLCUZPAGWJNBVDXEF
; F8 s* F$ J2 o+ z, X! n/ Q9 ]$ Q& M
( j% q- y' D/ z2 V* {7 Q
$ u$ S8 a! g* ?
; I$ g5 y, e0 F' C3 cSample Output
; Z) @# V2 P) @, X% u: b1 ACM CONTEST
$ n. V; `$ R5 n7 q! N9 m2 THE SKY IS BLUE
, m0 v/ Q1 n. ?0 a9 f- d/ i) C/ R3 `

' Z7 K3 T& d# q7 V4 Z, o/ X+ l7 }' {" X
我的代码是:
4 f) ~# X0 l% w1 ^/ C, n7 j7 i#include<stdio.h>
4 z  K8 x2 ]( X; }#include<string.h>
* @& T* ^: \3 C, G( s+ @: Q. Y3 X. Oint main()" Q& Q: ?8 ~+ N6 P+ M
{6 }  y' d6 p) S6 Z4 J$ Z' Q- X% Q  O
     int N,i,j,k;' I2 S$ A8 E- i% |5 Y! q/ a9 Q
     char c;( q0 r  w7 p. _$ o% m. C
     char code[1000];
: l/ U; D5 c# O1 S: a     char map[27];9 S( m* e4 I  p) K6 K( Z
     char trans[1000];. s5 N* p9 h' G6 c! B4 F
     char wrong[3];' E. B* i+ Y- z' u/ S% C
     scanf("%d",&N);
( v0 g- Y8 \( p9 o8 \     gets(wrong);
$ x( Y: O; h- x8 m/ a4 |     int h=1;7 i- {' d6 L5 H  _' W
     while(N--)
0 J& n, s+ Q% ~0 O3 i+ H     {
6 a+ M9 Q# [% e, v, {3 q4 g         gets(code);, o9 m& r; v+ G- U
         gets(map);
! b9 L) P& F6 A' Q/ c+ x         for(i=0;((c=code[i])!='\0');i++)& a* a( ~& Z' E* m5 J7 ~) O7 r
         {
5 B/ P9 r2 _7 y8 R             if(c==' ')trans[i]=' ';
( j- ?& e  s% _. A9 P" x6 `" n8 g             else {j=code[i]-'A';
/ ]+ ^( d& \) X             trans[i]=map[j];}       }
$ i0 d7 h$ Z$ x' X# g         printf("%d ",h);
; E0 V$ }) R7 j         for(i=0;((k=trans[i]<=90)&&(k=trans[i]>=65)||(k=trans[i]==' '));i++). I0 S% e1 Z& D. T
         printf("%c",trans[i]);1 v' k0 M  t  g, i
         h++;
) E0 {5 K9 v" M! E         printf("\n");8 ^1 k- m" B- k/ ]$ v
     }+ k. o4 t6 M: b/ A
     return 0;6 T8 }7 ]( K4 x& P( e3 Y6 {# |
}6 q) _- M. N8 u4 K! _  i' x, b

6 D/ w5 m! D0 }- r% i7 Z4 t+ t4 e/ l
样例过了,但是提交答案的时候还是wrong answer。是哪里有陷阱?
; K2 R1 I8 I  C3 @' ]
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-8-7 10:55 , Processed in 0.558015 second(s), 82 queries .

    回顶部