NOIP 2009 提高组 潜伏者
来源:互联网 发布:快速赚钱 知乎 编辑:程序博客网 时间:2024/06/06 02:40
题目大意:
题解:
这题枚举就可以了?
没错你没有猜错,数据小的炸
开个数组判断每个字母所对应的密字,或者每个密字所对的字母是否冲突,冲突即退。
然后枚举原信息中是否有不出现的字母,有即退。
然后都没有就枚举题目给出加密信息依次输出对应字母,最后就是原信息了。
var a,b:array ['A'..'Z'] of char; k:array ['A'..'Z'] of longint; s1,s2,s3:string; i,j,n,m:longint; c:boolean; l:char;begin assign(input,'spy.in'); reset(input); assign(output,'spy.out'); rewrite(output); readln(s1); readln(s2); fillchar(a,sizeof(a),' '); fillchar(b,sizeof(b),' '); for i:=1 to length(s1) do begin if ((a[s1[i]]<>s2[i]) and (a[s1[i]]<>' ')) or ((b[s2[i]]<>s1[i]) and (b[s2[i]]<>' ')) then c:=true; a[s1[i]]:=s2[i]; b[s2[i]]:=s1[i]; end; for l:='A' to 'Z' do if pos(l,s2)=0 then c:=true; readln(s3); if c then writeln('Failed') else begin for i:=1 to length(s3) do write(a[s3[i]]); end; close(input); close(output);end.
阅读全文
0 0
- NOIP 2009 提高组 潜伏者
- NOIP 2009 潜伏者
- Codevs 1171 潜伏者 2009年NOIP全国联赛提高组
- NOIP-2009-B1 潜伏者
- [NOIP 2009]潜伏者 模拟
- 【模拟】【noip2009提高组】潜伏者 spy
- NOIP2009提高组《潜伏者》解题报告
- NOIP2009 提高组 复赛 spy 潜伏者
- 1970 潜伏者(NOIP2009提高组)
- NOIP 2009 提高组 靶形数独
- NOIP-2009-提高-题解
- NOIP提高组 单峰
- NOIP提高组 积木
- NOIP提高组 看电影
- NOIP提高组 鼎纹
- NOIP提高组 千帆渡
- NOIP提高组 Brothers
- NOIP提高组 Crisis
- clearcase 使用手册
- 怎么做静态网页
- 按条件insert
- 使用cmd命令行查看wifi密码
- CDN概念基本介绍
- NOIP 2009 提高组 潜伏者
- CentOSping的通外网ping不通本地主机
- maven使用阿里云仓库
- Hadoop完全分布式安装Hive
- Error calling RCTDeviceEventEmitter.emit in ReactNative && error calling appregistry.runapplication
- 当ArcGIS API for JavaScript遇见Webpack(二)
- Indian Buffet Process(印度自助餐过程)介绍
- MySQL半同步复制
- 基于vue+node+mongo实现一个锤子商城