QQ登录

只需要一步,快速开始

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

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

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

1

主题

0

听众

2

积分

升级  40%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-19 15:26 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
Cryptoquote
$ U6 J: Y) H, @2 X" u
3 M! d( E+ B0 Q' ?: |
( Y: F+ M% [9 j7 ?Time Limit: 1000 ms Memory Limit: 65536 kB% @" Q* ]4 [0 N! A! `
Solved: 79 Tried: 281 4 W( ?( H& p1 A& g% f! s" K" i

4 e! M$ N0 y& A/ t" S+ `Description . C7 O9 @; ~* B+ c  o
A cryptoquote is a ** encoded message where one letter is simply replaced by another throughout the message. For example:
( a* u2 ~* w) r9 w$ J# v; O* l/ G! e( {5 y! J) \: T' ~3 M
Encoded: HPC PJVYMIY - a: J" C  V" m) R! p5 _
Decoded: ACM CONTEST
* x2 V) w4 S& E
- h+ y9 p: @# YIn 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.
1 j% H* |7 Q1 H* `& d4 h; U4 u
( E% k' ^3 V; J) D7 A* D$ W) A) {. w" B/ j  a7 A- v% a& n
Input , n% G! p. E# X# M
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.
! n. G% T6 K3 R/ C" D9 k9 v9 J" [
: {8 n% ~1 s; B/ }
* l* q0 D4 Z" U" Q3 U! ?
! e8 D& W# I* A# h3 ^Output
' V* Y5 V- R6 h! Q; ]- 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.
1 {7 M1 G( E0 q7 B4 I- O, H
  r2 u% ]- G- p, X' H1 x' d5 u5 G  d& H3 n: e
Sample Input , f+ a' q- j$ r1 M7 b
2
# B7 C0 S/ a9 ~$ v3 o% ~0 VHPC PJVYMIY
% g1 a1 M1 y' ^; DBLMRGJIASOPZEFDCKWYHUNXQTV
& X0 F4 u4 ]/ D$ y9 F7 QFDY GAI BG UKMY
9 H; g9 I+ ~( O6 Z! n4 yKIMHOTSQYRLCUZPAGWJNBVDXEF% y8 T- A" ?0 y9 X# O7 a2 I# T/ |
, O* z8 `7 C& m2 D6 N

5 X% F( J# S# O1 C' Z7 c' Q5 i+ ~
Sample Output + v0 l6 ~# ^7 {3 r7 r  J
1 ACM CONTEST 4 I; X2 q4 B0 v8 i, Z# S
2 THE SKY IS BLUE+ ~$ I5 x' |. H  M

% D* c. {  i5 K4 l% s
3 A; [6 T& p% U' S% ^+ |) M6 v+ u$ u, r6 Z) R% @
我的代码是:/ z. J% F3 Q, b& Z9 U* w4 k" @
#include<stdio.h>* f  f4 l8 B0 q& M
#include<string.h>1 \7 T4 a/ k5 `
int main()" J( T1 r4 [$ U7 j* c
{
3 F1 K7 w6 E. w2 v, w3 ^' D     int N,i,j,k;( x; V" j$ d  ?0 r
     char c;8 |# b7 W9 ]$ n& t9 E
     char code[1000];
' @0 F3 N1 V8 ?+ j! ^( u  \% q     char map[27];
5 A5 r' N, A8 K7 f+ g+ N     char trans[1000];! n5 q( Q% T0 r7 T3 B) ~+ S( ~' A% {
     char wrong[3];
, G  q2 e) y6 N, P     scanf("%d",&N);' p2 W5 R. q+ p' l- L$ }
     gets(wrong);
4 C! U2 U3 m( A3 q4 t- w; a) G     int h=1;
8 n% x# f# q/ `0 Q" w- h2 _     while(N--)
; L- H$ V3 f; a1 ^( l' \8 N     {) ]6 L  g1 o3 b
         gets(code);* Z' b+ G9 X, n. {) Y. w
         gets(map);" Z' u) Z5 u+ C6 H0 {
         for(i=0;((c=code[i])!='\0');i++)' @0 Z/ |& S. Y( o7 V
         {7 l( T5 h0 N/ w" t. w% ^4 K, i
             if(c==' ')trans[i]=' ';
" _+ ?0 u+ @3 T7 V             else {j=code[i]-'A';
& X, c  P: }  h% v             trans[i]=map[j];}       }) d+ O9 f- L7 u7 [3 t
         printf("%d ",h);! N5 O- t& \# p$ X: i+ b  y
         for(i=0;((k=trans[i]<=90)&&(k=trans[i]>=65)||(k=trans[i]==' '));i++)' t4 H1 ?1 Q; T4 b- a4 ~
         printf("%c",trans[i]);2 k# g9 L2 V4 k+ z/ R! R
         h++;0 g9 t- |2 j* M, z
         printf("\n");2 D$ C) a9 g: V$ V5 m
     }
+ n& {0 x+ y/ S     return 0;
' @! {1 }" F& y7 l6 V* u3 H}, q4 j8 d- C& h/ x. I
& Z6 N/ u: e0 L
5 F1 H! V# o% Q
样例过了,但是提交答案的时候还是wrong answer。是哪里有陷阱?
0 {, s6 X% g0 W% _& q; [6 N
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 05:10 , Processed in 0.677275 second(s), 83 queries .

    回顶部