hdu 4690 EBCDIC
还有什么好说的呢?打表题= =
#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的更多相关文章
- HDU 4690 EBCDIC (2013多校 1005题 胡搞题)
EBCDIC Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others)Total Su ...
- HDU 4690 EBCDIC 2013 Multi-University Training Contest 9
解题报告:一个模拟题,有两张表格,然后输入一个字符在第一章表格中的位置,让你找出这个字符在第二章表对应的位置. 我欧诺个的是暴力打表,输了两百多个数字,时间复杂度直接降到O(1),这题觉得比较坑的就是 ...
- hdu4690 EBCDIC ——水题,考耐心
link:http://acm.hdu.edu.cn/showproblem.php?pid=4690 考的是耐心何细心啊,用map把两个表格映射一下就行~ #include <iostream ...
- HDU-4690 EBCDIC 映射,模拟,沙茶
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4690 纯沙茶模拟题... //STATUS:C++_AC_93MS_228KB #include &l ...
- HDU.2734 Quicksum
Quicksum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- HDOJ 2111. Saving HDU 贪心 结构体排序
Saving HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- 【HDU 3037】Saving Beans Lucas定理模板
http://acm.hdu.edu.cn/showproblem.php?pid=3037 Lucas定理模板. 现在才写,noip滚粗前兆QAQ #include<cstdio> #i ...
- hdu 4859 海岸线 Bestcoder Round 1
http://acm.hdu.edu.cn/showproblem.php?pid=4859 题目大意: 在一个矩形周围都是海,这个矩形中有陆地,深海和浅海.浅海是可以填成陆地的. 求最多有多少条方格 ...
- HDU 4569 Special equations(取模)
Special equations Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u S ...
随机推荐
- SQL Server表分区【转】
转自:http://www.cnblogs.com/knowledgesea/p/3696912.html SQL Server表分区 什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在 ...
- Codeforces Bubble Cup 8 - Finals [Online Mirror] B. Bribes lca
题目链接: http://codeforces.com/contest/575/problem/B 题解: 把链u,v拆成u,lca(u,v)和v,lca(u,v)(v,lca(u,v)是倒过来的). ...
- git撤销删除
问题描述: 使用git时本地文件删除了,提交至github,希望撤销修改,找回源文件 问题解决: (1)查看git log,查看日志信息 注: 使用 git log 可以查看提交的日志 ...
- mvc 分页js
<script type="text/javascript"> var configA = { options: { m ...
- 本地不安装oracle-client,使用pl/sql developer连接数据库
一.问题描述 本地未安装oracle-client端,由于机器资源有限,希望通过pl/sql developer进行远程数据库连接.单纯的安装pl/sql developer无法远程连接数据库. 二. ...
- 检测php网站是否已经被攻破的方法
0x01 查看访问日志 看是否有文件上传操作(POST方法), IPREMOVED - - [01/Mar/2013:06:16:48 -0600] "POST/uploads/monthl ...
- asp.net-(含:模拟登陆,照片列表)
一.画好用户登录界面 同时换下请求的地址. 获取用户信息及判断代码插入位置: 一.画好用户登录界面 同时换下请求的地址. 获取用户信息及判断代码插入位置: <%@ WebHandler Lang ...
- linux入门教程(十) 文档的压缩与打包
在windows下我们接触最多的压缩文件就是.rar格式的了.但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具.但有一种文件在windows和linux下都能使用那就是.zip格式的文 ...
- ibatis缓存初探(1)
一,IBATIS 缓存机制使用 1,sqlMapConfig.xml中配置 1.SqlMapConfig.xml中 <settings cacheModelsEnabled="tr ...
- JavaWeb项目开发案例精粹-第3章在线考试系统-005action层
1. <?xml version="1.0" encoding="UTF-8" ?><!-- XML声明 --> <!DOCTYP ...