QQ登录

只需要一步,快速开始

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

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

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

1

主题

0

听众

2

积分

升级  40%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-19 15:26 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
Cryptoquote 1 o% s' V' R5 y* f) a1 A
4 f/ i$ J/ [; h1 N; h$ m% x
$ {8 t" s# v0 Y  x
Time Limit: 1000 ms Memory Limit: 65536 kB5 O1 o6 R$ a% `
Solved: 79 Tried: 281 , v% w6 N+ D% j7 J- S
! e: ~7 g  o8 Z/ b) R: y* Z
Description
. H7 M2 w9 G9 _& G6 U* ~- VA cryptoquote is a ** encoded message where one letter is simply replaced by another throughout the message. For example:
" w  e+ d. c% H/ F3 H$ e* J" L0 E" R
Encoded: HPC PJVYMIY
* c( ]2 D1 h( A2 l$ _6 ]4 f8 HDecoded: ACM CONTEST
! V& K* i# M7 R' C8 W2 g2 I& q, w& f4 r* O4 `6 A9 F) `6 D+ s* U* v
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. 7 H2 E7 \2 C; n2 z2 L, k$ c

# S  j+ H  _+ y5 S
+ C9 T6 \% Q) l# }1 h3 y: e; sInput
$ E! w# [+ r, C3 O7 n' ?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.. Z9 G, ?% R6 Y* r; P

( i! j& t5 x  r6 V
2 T2 ]! \: m* h6 U, ~; l5 h7 b/ z! }7 h4 U8 d- i. X( z5 J2 V$ N
Output # m2 w8 `" {& y/ M( `
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. ) W8 K! a) H# A1 E. K( Q

  R, G, l1 Z/ j3 T8 P
9 I. G6 V" d/ v! f4 c, l, p2 ^" KSample Input - z  _# v# S3 Z" l' R  U
2
+ g' g7 u+ m5 ]+ R# {& w9 I: ^HPC PJVYMIY
" V2 z( S7 o8 }# j3 o& FBLMRGJIASOPZEFDCKWYHUNXQTV / N- J7 r4 J& t# f0 z9 s3 R! T. e' x7 @
FDY GAI BG UKMY
( H* `1 B7 E& s6 }! B; jKIMHOTSQYRLCUZPAGWJNBVDXEF- y: J! `4 s( z, v* I7 ]

9 a0 ^# P& H, G* t; C) R) |8 v# V$ w
( N6 _) \8 Q1 s! w+ Y* ~' r8 {( ]9 ?6 _  y, f1 W
Sample Output
. s& m) E4 o3 ?* i* r1 ACM CONTEST
" }& N5 g7 t  d3 ]( T0 }2 THE SKY IS BLUE  P( O5 p2 m8 {* a" |( M# p
+ W8 ]  v) d4 {9 i% H: @
6 C5 ~. r0 Z( p  K$ n
$ b. X( k" {- S0 i/ @" F4 [
我的代码是:
, f. Y  Z  Q6 {, |  k#include<stdio.h>
# A8 C+ u4 J" F#include<string.h>( R- `; c. r4 p' k+ d
int main()
: @  K# S) t/ M, g1 T( H, ?{
( @4 A/ m! j' L5 j# e+ K; m; _     int N,i,j,k;
' Z& i2 o! \) `) P' D; b% L     char c;0 n+ z% [  K* p! F. }2 r+ D
     char code[1000];+ V0 F7 ?  g- K+ v' f
     char map[27];! G- j1 V# R- |" Q7 n
     char trans[1000];2 p( b" \/ Z. x1 Y  ?4 q- G
     char wrong[3];
; W" [# r& _" [! g     scanf("%d",&N);3 |, q# B* U, p9 w9 N# }
     gets(wrong);8 z# L+ }! I* ~. p7 a' X- e
     int h=1;! T1 |  P' q8 e, p' t" @. m
     while(N--)  Z  L8 v5 r5 c5 C7 e3 P% |0 Y. g
     {3 a8 t# E5 |7 n
         gets(code);8 \& d( s, b- O* J, b8 ~0 j% }2 a( t" W
         gets(map);
  l2 p8 M  z$ l8 w0 Q5 l         for(i=0;((c=code[i])!='\0');i++)1 O( r2 G% a; v8 t: A3 g" p) B
         {) t! y' N. h7 C5 M$ q8 O
             if(c==' ')trans[i]=' ';: }# ]! I. S" f- l' W" E, A
             else {j=code[i]-'A';/ V: e) ?4 s: p8 T- J" U6 p
             trans[i]=map[j];}       }0 i) u* A0 n, l4 m7 ]% T
         printf("%d ",h);+ O# Y$ h" v# c" Z+ K
         for(i=0;((k=trans[i]<=90)&&(k=trans[i]>=65)||(k=trans[i]==' '));i++)+ i3 a& l0 o5 W- L+ B
         printf("%c",trans[i]);. [& e( H; U- q) p' S& m8 e
         h++;( U2 q8 ~. D+ y9 g, K, i
         printf("\n");
0 K% y3 i$ C* H  U( K( [: X     }( G* M1 B2 n& t1 ^1 {9 T
     return 0;
! B. C& U3 Q. h& v0 {$ _; R}4 S& q) _$ A2 e4 ~( G7 ?
& ]. J4 u2 m" Y* E7 S
9 C4 h. \, r! a  {9 E6 `
样例过了,但是提交答案的时候还是wrong answer。是哪里有陷阱?7 D% C; h+ r0 Q5 c/ q# M4 `8 o
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-20 06:16 , Processed in 0.686953 second(s), 83 queries .

    回顶部