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 ...
随机推荐
- Netty4.x中文教程系列(四) 对象传输
Netty4.x中文教程系列(四) 对象传输 我们在使用netty的过程中肯定会遇到传输对象的情况,Netty4通过ObjectEncoder和ObjectDecoder来支持. 首先我们定义一个U ...
- Maven搭建webService (二) 创建服务端---使用web方式发布服务
今天和大家分享 使用 web方式发布 webService 服务端.客户端 1.首先创建 一个web工程(增加Maven依赖) 2.增加Maven依赖包,如下: <!-- spring core ...
- 关于make: *** No rule to make target `clean'. Stop.的解决
在重新编译makefile工程文件时需要用到 #make clean 命令, 但是最近工程使用make clean的时候总是提示: make: *** No rule to make target ` ...
- json 基础
json格式 JSON格式:http://www.json.org/ python和JSON的关系请参考:http://docs.python.org/library/json.html JSON建构 ...
- floodlight make the VMs can not getDHCP IP address
https://answers.launchpad.net/neutron/+question/242170 这个问题我也遇到了,但是没人回答. floodlight make the VMs can ...
- Java快速排序 分别以数组0位作为基准 和最后一位作为基准的排序演示
package util; public class Pub { public static void beforeSort(int[] arr){ System.out.println(" ...
- Python图片转换成矩阵,矩阵数据转换成图片
# coding=gbk from PIL import Image import numpy as np # import scipy def loadImage(): # 读取图片 im = Im ...
- cv论文(SPARSE REPRESENTATION相关)
上个博文我讲了一些CNN相关的论文,比较浅显都是入门知识,这节课来总结一些稀疏表示方面的文章.至于上个博文说到的要讲的sparse coding的知识,我将会放在Deep Learning的专题里面讲 ...
- 通过一个简单的数据库操作类了解PHP链式操作的实现
class Model{ public $table; //操作的表; private $opt; //查询的参数; private $pri; //表的主键; private $lastSql; / ...
- iOS 开发-- Runtime 1小时入门教程
1小时让你知道什么是Objective-C Runtime,并对它有一定的基本了解,可以在开发过程中运用自如. 三.Objective-C Runtime到底是什么东西? 简而言之,Objective ...