QQ登录

只需要一步,快速开始

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

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

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

1

主题

0

听众

2

积分

升级  40%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-19 15:26 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
Cryptoquote ) l! |: n3 \9 X7 f0 {5 x3 i+ q

3 p7 X- ^- T/ |5 `6 K/ m
, M# n7 o4 R! m" j- RTime Limit: 1000 ms Memory Limit: 65536 kB
$ }7 m2 J0 a0 M1 TSolved: 79 Tried: 281
) E9 n: l3 k  C6 H. Z$ v8 X( ^+ F5 |0 g+ D. A( ]/ Z; `4 S' w4 O
Description ' z9 r  C- }1 n9 j0 ?9 O# U$ j; ]
A cryptoquote is a ** encoded message where one letter is simply replaced by another throughout the message. For example:3 |# H. g+ M/ U4 e$ c7 d

+ ]- s( q+ b5 j( M7 r; t% D" @Encoded: HPC PJVYMIY ( V  H6 x8 G1 r$ y1 m+ N/ y% D
Decoded: ACM CONTEST
1 V6 V2 R; m* e" y2 y. B2 _0 t( x" R
9 S3 o& g/ }) C5 }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. & w& s) l! i1 t8 l# W; z
; f$ N3 o/ \4 v0 P0 i. }2 y

5 M; F+ C1 h) b7 qInput
/ X4 S' {, Z8 l: K9 A& c* iThe 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., E+ `" H8 }$ n+ p- @! E
2 a) M" k0 C8 u- z1 r

3 o& O  B5 f$ T) A( P) T3 \7 {
Output * F, Z# ?: ~% w3 |5 f& m# N
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.
7 e* S( q& ?3 Z/ e. f
+ C5 g$ c2 G9 g1 ^# u. l# k) a! p( N7 \
Sample Input 6 Y& \# R: e5 w1 z( _
2 4 M" F$ ?5 s3 c! _4 A
HPC PJVYMIY
9 v# S- i; d7 E6 ^BLMRGJIASOPZEFDCKWYHUNXQTV
4 f7 b" x  n. q( m. eFDY GAI BG UKMY + ?1 p, U! i) ?; ]8 @* f+ Q3 a
KIMHOTSQYRLCUZPAGWJNBVDXEF* S* s2 }, i: B; c/ J

6 {1 S/ R5 K% _2 o% t+ _* T; V) l4 R7 N% i

! v/ e( B2 ]$ @) I5 {' v/ U5 pSample Output + r$ I9 j$ }# U( k" a
1 ACM CONTEST 0 k5 e$ b/ g$ @) C4 Y& g" U9 A
2 THE SKY IS BLUE6 r. b2 J3 a7 U+ l- k
) K6 k; a9 g8 [4 @) \
2 }  ^6 V5 g" V4 O9 w

; O7 T: g  k0 Y我的代码是:
  D( m# D" L: X" w. J#include<stdio.h>
! ~/ B7 H6 v# z, Z1 h$ J+ o#include<string.h>
- V" z# Z+ U, T* x9 n# x7 Jint main()
9 D" I7 f5 ?: o3 |6 y" _0 ]{3 y% X# C! }' R9 M$ A2 Z7 Z2 _/ }
     int N,i,j,k;
$ ^6 j* |: |3 g; W: A2 W     char c;( e( E' g% _! P$ x) y9 r' I# o
     char code[1000];
5 C% Z% v! V* P. X+ a* f: U     char map[27];
1 g0 D" |! ~4 X8 m6 @3 k     char trans[1000];
( g2 u8 R/ i4 N, ]6 x     char wrong[3];* K9 p" e; r" E3 g' H& [4 P6 O
     scanf("%d",&N);0 o% x3 W- k5 K* O6 h1 j! z7 Y
     gets(wrong);
/ W4 R3 t9 |0 {     int h=1;
; ~# J# s9 M& U     while(N--)% z2 ^1 Q0 p; a9 e
     {
& A+ D7 _) t; I, w5 M         gets(code);
$ k2 w4 n" _! A5 Q6 G         gets(map);
6 w+ k) {$ d% Q         for(i=0;((c=code[i])!='\0');i++)
7 n  Z: q1 z3 Y* q/ [5 m6 R! J         {1 _- _$ v& K/ Q$ y" C! a  c
             if(c==' ')trans[i]=' ';+ R8 q3 ^3 q# a' {1 Z  z
             else {j=code[i]-'A';8 ?! u5 ]: c2 o# ~/ _
             trans[i]=map[j];}       }
6 F( U( Y( s" a+ @         printf("%d ",h);+ q1 `! t+ W! j; n3 H* U2 b
         for(i=0;((k=trans[i]<=90)&&(k=trans[i]>=65)||(k=trans[i]==' '));i++)
* m, Y! V- F6 M9 R7 H! j         printf("%c",trans[i]);+ i- c5 A5 [  o; T" ]+ G
         h++;
4 D& x7 X7 C" |5 X1 {; f         printf("\n");( `& }# [6 H4 u9 x8 b
     }
9 U" k" z  U3 b+ V" o: [: Q7 ~! P     return 0;3 w% F' V" q+ \+ T
}7 G3 }8 S2 Z& @# Q1 k' G
. Z* z- Z! E6 [1 x: a

8 g: ^" L2 X8 A8 g' u* n样例过了,但是提交答案的时候还是wrong answer。是哪里有陷阱?4 U$ O8 Q6 V# M0 A# y/ |
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

    听众

    3591

    积分

    逍遥游

  • 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-4-29 22:20 , Processed in 0.755264 second(s), 82 queries .

    回顶部