QQ登录

只需要一步,快速开始

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

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

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

1

主题

0

听众

2

积分

升级  40%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-19 15:26 |只看该作者 |正序浏览
|招呼Ta 关注Ta
Cryptoquote 2 s9 I7 n# V; D7 x: d, e

- F: X; v8 j& O9 _' ~8 g: o7 k
9 |* J" y8 r3 c5 C( ^0 ATime Limit: 1000 ms Memory Limit: 65536 kB
* w& n% P2 {: |; n# LSolved: 79 Tried: 281
' A$ X# n3 N3 E' L
4 h1 u7 I$ n6 D, sDescription
: Y- |. t( Q, t+ @2 y8 \. v$ D' QA cryptoquote is a ** encoded message where one letter is simply replaced by another throughout the message. For example:! r3 Y1 n# y9 |2 b. ~

, R9 y% z7 e: \$ y" g  \Encoded: HPC PJVYMIY + e; c. c. X" r; ^$ h
Decoded: ACM CONTEST
% E: V0 Q' {  ~. I9 x7 Q& B3 W9 o0 y2 a( Q  J. K
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$ `  O1 z: @- E+ ~* Z

* E, S9 ?; m7 }  ]7 J4 m3 o& m' }2 l3 o% I' g4 K
Input " Q/ B% V) w) M1 W( x. O
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.4 A9 V5 U: d$ N1 g
" d: ^3 ~1 m# V2 K7 ]+ Q6 U$ l* Y

( k- s. e& _+ Y4 M- Z
6 k1 O. M$ W, g/ r1 ~+ _6 SOutput
! }" \& G) F, xFor 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.
5 a( K& r7 {) K+ h8 `8 n/ Z3 v9 ?5 \2 z0 m; [0 K: C

" M1 ?! U- E  Z6 r) ]: ?% @$ u1 [Sample Input & |0 K9 L4 Y- V* q% n
2 % f" N* i& {6 N% n& ]& ~8 E
HPC PJVYMIY
! y% h: X, ~' W/ X. jBLMRGJIASOPZEFDCKWYHUNXQTV ; u) d0 C' G* t* Z" ~# b* R
FDY GAI BG UKMY - U( s. t6 `; o" d2 H+ u4 N( e4 L
KIMHOTSQYRLCUZPAGWJNBVDXEF
' g- d% X! L; e& e
! ^( U9 v5 k8 }+ E- D+ ~' q' [) R2 S1 |2 z1 _
; S( F0 p( H) W1 G* u7 A  m
Sample Output 6 ?( D* K* B, Z+ x7 }3 ?
1 ACM CONTEST ) l+ @; Z3 W/ C- {6 @4 [# o
2 THE SKY IS BLUE$ P/ T4 j. `9 C1 q7 D* h) H
- _1 ~* u- S- o$ b

- z  U2 L2 p0 K$ |: o5 ~3 c  Q3 |
; Y) Y* `4 ^1 Y; z  z我的代码是:' T5 s+ G2 }% b. J" l
#include<stdio.h>
: c) g) ^3 o4 J" z0 A$ Z#include<string.h>2 p( }. |- K  ]8 T! U
int main()
+ h* ?4 u( H2 W6 k; x- Q( p# v{
8 Y2 J/ g7 t! Z7 s/ D3 b# C     int N,i,j,k;, E) Z$ q4 Q: j) d# f
     char c;3 n( P. L! I8 {' k
     char code[1000];, z, F7 M$ j6 _4 I& g
     char map[27];8 I! w- E2 w, v0 @4 m5 m
     char trans[1000];
( b% S7 _7 c7 y' g     char wrong[3];4 d: j, F" G  O7 n
     scanf("%d",&N);9 c4 S/ P: i4 h" [
     gets(wrong);2 s: W% C2 D& K; p* B) l# ?8 n5 o2 b" g
     int h=1;
& m7 C! F, n3 j# h8 B) n     while(N--)2 T& V: e& @$ E3 s
     {
* r) Z: l$ C; t+ X# _         gets(code);
: I" K- ~* P1 b6 A7 G         gets(map);
1 `. x$ }3 W& U9 y& ]- m& ^3 P3 Z         for(i=0;((c=code[i])!='\0');i++)
0 h' Y) t7 G: ?& j5 `         {& C+ M% \0 ^& q
             if(c==' ')trans[i]=' ';) L5 q, B8 L. D8 o( o
             else {j=code[i]-'A';) r! h+ k: ^  F, ]
             trans[i]=map[j];}       }$ `& K$ p, n1 E4 h% X+ a
         printf("%d ",h);
. I: m4 X; G5 X8 ?         for(i=0;((k=trans[i]<=90)&&(k=trans[i]>=65)||(k=trans[i]==' '));i++)5 t9 Q2 X, M- l+ N% j8 ?* F
         printf("%c",trans[i]);( O* {5 b2 K0 J7 P) x
         h++;
! D. B, j4 P# c$ h         printf("\n");0 Z: c* w2 b2 ?( Y6 d% C
     }" S, W. e; e) H# Z; x3 [
     return 0;
% J1 V" i2 @: g  Y) ^" P2 T}0 u+ l( V7 |& g7 M8 m  _: a. b5 Y
8 G4 g. k, e/ w! @

+ C3 ]6 J2 p& t5 n! i9 G样例过了,但是提交答案的时候还是wrong answer。是哪里有陷阱?8 d, _3 v5 G$ q9 U# n: G* y
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

3

主题

3

听众

39

积分

升级  35.79%

该用户从未签到

回复

使用道具 举报

2

主题

3

听众

181

积分

升级  40.5%

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

    [LV.3]偶尔看看II

    群组Matlab讨论组

    群组狂热数模爱好者

    群组数学建摸协会

    群组学术交流A

    回复

    使用道具 举报

    linmatsas 实名认证       

    53

    主题

    13

    听众

    3591

    积分

    逍遥游

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

    [LV.5]常住居民I

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

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

    群组Matlab讨论组

    群组数学建模

    群组小草的客厅

    群组2012数学一考研交流

    群组C 语言讨论组

    回复

    使用道具 举报

    57

    主题

    5

    听众

    1031

    积分

    升级  3.1%

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

    [LV.7]常住居民III

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

    群组小草的客厅

    群组2011年第一期数学建模

    群组岩土力学与地下工程

    群组数学建模

    回复

    使用道具 举报

    zjqylcy 实名认证       

    7

    主题

    5

    听众

    1205

    积分

    宇宙无敌霹雳大头衔

    升级  20.5%

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

    [LV.6]常住居民II

    自我介绍
    男~~

    新人进步奖

    群组杭州联盟

    群组小草的客厅

    群组C 语言讨论组

    群组数学建模

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

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-5-1 00:23 , Processed in 0.746660 second(s), 84 queries .

    回顶部