还有什么好说的呢?打表题= =

 #include<cstdio>
#include<cstring>
#include<algorithm>
#include<map>
using namespace std; #define MP make_pair map < pair <char,char>,pair<char,char> > mm; void init()
{
mm[MP('','')] = MP('','');mm[MP('','')] = MP('','');mm[MP('','')] = MP('','');mm[MP('','')] = MP('','');
mm[MP('','')] = MP('','');mm[MP('','D')] = MP('','');mm[MP('','E')] = MP('','');mm[MP('','F')] = MP('','');
mm[MP('','')] = MP('','');mm[MP('','')] = MP('','');mm[MP('','')] = MP('','A');mm[MP('','B')] = MP('','B');
mm[MP('','C')] = MP('','C');mm[MP('','D')] = MP('','D');mm[MP('','E')] = MP('','E');mm[MP('','F')] = MP('','F'); for(int i = '';i<='';i++)
mm[MP('',i)] = MP('',i);
mm[MP('','C')] = MP('','');mm[MP('','D')] = MP('','');mm[MP('','')] = MP('','');mm[MP('','')] = MP('','');
mm[MP('','')] = MP('','');mm[MP('','')] = MP('','');mm[MP('','F')] = MP('','A');mm[MP('','')] = MP('','B');
for(int i = 'C';i<='F';i++)
mm[MP('',i)] = MP('',i); mm[MP('','')] = MP('','');mm[MP('','A')] = MP('','');mm[MP('','F')] = MP('','');mm[MP('','B')] = MP('','');
mm[MP('','B')] = MP('','');mm[MP('','C')] = MP('','');mm[MP('','')] = MP('','');mm[MP('','D')] = MP('','');
mm[MP('','D')] = MP('','');mm[MP('','D')] = MP('','');mm[MP('','C')] = MP('','A');mm[MP('','E')] = MP('','B');
mm[MP('','B')] = MP('','C');mm[MP('','')] = MP('','D');mm[MP('','B')] = MP('','E');mm[MP('','')] = MP('','F'); for(int i = '';i<='';i++)
mm[MP('F',i)] = MP('',i);
mm[MP('','A')] = MP('','A');mm[MP('','E')] = MP('','B');mm[MP('','C')] = MP('','C');mm[MP('','E')] = MP('','D');
mm[MP('','E')] = MP('','E');mm[MP('','F')] = MP('','F'); mm[MP('','C')] = MP('','');
for(int i = '',j = '';j<='';j++,i++)
mm[MP('C',i)] = MP('',j);
for(int i = '',j = 'A';j<='F';i++,j++)
mm[MP('D',i)] = MP('',j); for(int i = '',j = '';j<='';i++,j++)
mm[MP('D',i)] = MP('',j);
for(int i = '',j = '';j<='';i++,j++)
mm[MP('E',i)] = MP('',j);
mm[MP('E','')] = MP('','A');mm[MP('B','A')] = MP('','B');mm[MP('E','')] = MP('','C');mm[MP('B','B')] = MP('','D');
mm[MP('B','')] = MP('','E');mm[MP('','D')] = MP('','F'); mm[MP('','')] = MP('','');
for(int i = '',j = '';i<='';i++,j++)
mm[MP('',i)] = MP('',j);
for(int i = '', j = 'A';j<='F';i++,j++)
mm[MP('',i)] = MP('',j); for(int i = '',j = '';j<='';i++,j++)
mm[MP('',i)] = MP('',j);
for(int i = '',j = '';j<='';i++,j++)
mm[MP('A',i)] = MP('',j);
mm[MP('A','')] = MP('','A');mm[MP('C','')] = MP('','B');mm[MP('','F')] = MP('','C');mm[MP('D','')] = MP('','D');
mm[MP('A','')] = MP('','E');mm[MP('','')] = MP('','F');
} const int MAXN = ; char str[MAXN]; int main()
{
init();
while(~scanf("%s",str))
{
int len = strlen(str);
for(int i = ;i<len;i += )
{
if(mm.find(MP(str[i],str[i+]))!=mm.end())
printf("%c%c",mm[MP(str[i],str[i+])].first,mm[MP(str[i],str[i+])].second);
} puts("");
}
return ;
}

hdu 4690 EBCDIC的更多相关文章

  1. HDU 4690 EBCDIC (2013多校 1005题 胡搞题)

    EBCDIC Time Limit: 2000/2000 MS (Java/Others)    Memory Limit: 102400/102400 K (Java/Others)Total Su ...

  2. HDU 4690 EBCDIC 2013 Multi-University Training Contest 9

    解题报告:一个模拟题,有两张表格,然后输入一个字符在第一章表格中的位置,让你找出这个字符在第二章表对应的位置. 我欧诺个的是暴力打表,输了两百多个数字,时间复杂度直接降到O(1),这题觉得比较坑的就是 ...

  3. hdu4690 EBCDIC ——水题,考耐心

    link:http://acm.hdu.edu.cn/showproblem.php?pid=4690 考的是耐心何细心啊,用map把两个表格映射一下就行~ #include <iostream ...

  4. HDU-4690 EBCDIC 映射,模拟,沙茶

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4690 纯沙茶模拟题... //STATUS:C++_AC_93MS_228KB #include &l ...

  5. HDU.2734 Quicksum

    Quicksum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  6. HDOJ 2111. Saving HDU 贪心 结构体排序

    Saving HDU Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  7. 【HDU 3037】Saving Beans Lucas定理模板

    http://acm.hdu.edu.cn/showproblem.php?pid=3037 Lucas定理模板. 现在才写,noip滚粗前兆QAQ #include<cstdio> #i ...

  8. hdu 4859 海岸线 Bestcoder Round 1

    http://acm.hdu.edu.cn/showproblem.php?pid=4859 题目大意: 在一个矩形周围都是海,这个矩形中有陆地,深海和浅海.浅海是可以填成陆地的. 求最多有多少条方格 ...

  9. HDU 4569 Special equations(取模)

    Special equations Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u S ...

随机推荐

  1. 使用node的http模块实现爬虫功能,并把爬到的数据存入mongondb

    刚开始使用http中间件做爬虫其实蛮多坑的,最主要的坑就是编码问题,有很多中文网站的采用的gb2313的编码方式,这个在爬到的报文解析就很蛋碎, 因为http中间件对utf-8支持的比较好,所以针对这 ...

  2. error C2061: syntax error : identifier '__RPC__out_xcount_part'

    朋友遇到的 把dx, windows sdk ,vs2010照着成功人士的配置好 应该就可以了

  3. Unity3D脚本中文系列教程(三)

    http://dong2008hong.blog.163.com/blog/static/4696882720140302323886/ Unity3D脚本中文系列教程(二) 示,属性不被序列化或显示 ...

  4. kill 非法用户

    主要涉及到的相关命令如:who/w/ps/kill/pkill/killall查看当前登录用户:[root@localhost ~]# whoroot     pts/1        2010-08 ...

  5. SQL 中的游标实例

    --声明变量 declare @IMType varchar(10),@IMResourceID varchar(10) --定义游标 declare information_cursor curso ...

  6. hdu 4599 Dice 概率DP

    思路: 1.求f[n];dp[i]表示i个连续相同时的期望 则 dp[0]=1+dp[1]     dp[1]=1+(5dp[1]+dp[2])/6     ……     dp[i]=1+(5dp[1 ...

  7. [主席树]ZOJ2112 && BZOJ1901 Dynamic Rankings

    题意:n个数,q个询问 (n<=50000, q<=10000) Q x y z 代表询问[x, y]区间里的第z小的数 C x y    代表将(从左往右数)第x个数变成y 上篇介绍了在 ...

  8. IE11兼容IE9问题

    注意如果<head>标签里加<meta http-equiv="X-UA-Compatible"content="IE=EmulateIE9" ...

  9. ibatis框架的sqlmapclient接口

    SqlMapClient,是iBatis中的重要接口,这个接口涉及到对SQL映射的执行和批处理. 现在,就先了解它的对query开头方法的定义. 首先是 queryForList 方法: //指定SQ ...

  10. Android:修改版本

    修改AndroidManifest.xml下的Version即可 <uses-sdk android:minSdkVersion="14" android:targetSdk ...