题目链接:

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3878

 /*
问题
很有意思的一道题目,纯模拟,注意细节和最后一行的空格就行了
*/ #include<iostream>
#include<string>
#include<map>
using namespace std; int main()
{
map<char,char> mp;
mp['`']='`';
mp['~']='~'; mp['']='';
mp['!']='!'; mp['@']='@';
mp['']=''; mp['#']='#';
mp['']=''; mp['$']='$';
mp['']=''; mp['%']='%';
mp['']=''; mp['^']='^';
mp['']=''; mp['&']='&';
mp['']=''; mp['*']='*';
mp['']=''; mp['('] = '(';
mp['']=''; mp[')']=')';
mp['']=''; mp['-']='[';
mp['_']='{'; mp['=']=']';
mp['+']='}'; mp['q']='\'';
mp['Q']='"'; mp['w']=',';
mp['W']='<'; mp['e']='.';
mp['E']='>'; mp['R']='P';
mp['r']='p'; mp['T']='Y';
mp['t']='y'; mp['Y']='F';
mp['y']='f'; mp['U']='G';
mp['u']='g'; mp['I']='C';
mp['i']='c'; mp['O']='R';
mp['o']='r'; mp['P']='L';
mp['p']='l'; mp['[']='/';
mp['{']='?'; mp[']']='=';
mp['}']='+'; mp['\\']='\\';
mp['|']='|'; mp['A']='A';
mp['a']='a'; mp['S']='O';
mp['s']='o'; mp['D']='E';
mp['d']='e'; mp['F']='U';
mp['f']='u'; mp['G']='I';
mp['g']='i'; mp['H']='D';
mp['h']='d'; mp['J']='H';
mp['j']='h'; mp['K']='T';
mp['k']='t'; mp['L']='N';
mp['l']='n'; mp[';']='s';
mp[':']='S'; mp['\'']='-';
mp['"']='_'; mp['z']=';';
mp['Z']=':'; mp['X']='Q';
mp['x']='q'; mp['C']='J';
mp['c']='j'; mp['V']='K';
mp['v']='k'; mp['B']='X';
mp['b']='x'; mp['N']='B';
mp['n']='b'; mp['M']='M';
mp['m']='m'; mp[',']='w';
mp['<']='W'; mp['.']='v';
mp['>']='V'; mp['/']='z';
mp['?']='Z'; mp[' ']=' '; string s;
while(getline(cin,s)){
//cout<<s<<endl;
for(int i=;i<s.size();i++){
cout<<mp[s[i]];
}
cout<<endl;
}
return ;
}

ZOJ Problem Set - 3878 Convert QWERTY to Dvorak的更多相关文章

  1. 模拟 ZOJ 3878 Convert QWERTY to Dvorak

    题目传送门 /* 模拟:手敲map一一映射,累! 除了忘记读入字符串不能用gets用getline外还是很顺利的AC了:) */ #include <cstdio> #include &l ...

  2. zoj 3878 Convert QWERTY to Dvorak【好坑的模拟】

    Convert QWERTY to Dvorak Time Limit: 2 Seconds      Memory Limit: 65536 KB Edward, a poor copy typis ...

  3. zoj The 12th Zhejiang Provincial Collegiate Programming Contest Convert QWERTY to Dvorak

    http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5502  The 12th Zhejiang Provincial ...

  4. (字符串 键盘转换)Convert QWERTY to Dvorak -- zoj -- 5526

    链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5526 Time Limit: 2 Seconds      Memor ...

  5. Convert QWERTY to Dvorak

      Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu Submit Status Pract ...

  6. ACM学习历程—ZOJ3878 Convert QWERTY to Dvorak(Hash && 模拟)

    Description Edward, a poor copy typist, is a user of the Dvorak Layout. But now he has only a QWERTY ...

  7. ZOJ Problem Set - 1394 Polar Explorer

    这道题目还是简单的,但是自己WA了好几次,总结下: 1.对输入的总结,加上上次ZOJ Problem Set - 1334 Basically Speaking ac代码及总结这道题目的总结 题目要求 ...

  8. ZOJ Problem Set - 1025解题报告

    ZOJ Problem Set - 1025 题目分类:基础题 原题地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=10 ...

  9. ZOJ Problem Set - 3829Known Notation(贪心)

    ZOJ Problem Set - 3829Known Notation(贪心) 题目链接 题目大意:给你一个后缀表达式(仅仅有数字和符号),可是这个后缀表达式的空格不幸丢失,如今给你一个这种后缀表达 ...

随机推荐

  1. linux-python在vim下的自动补全功能

    linux-python在vim下的自动补全功能 安装配置: wget https://github.com/rkulla/pydiction/archive/master.zipunzip -q m ...

  2. AngularJS 脏检查机制

    脏检查是AngularJS的核心机制之一,它是实现双向绑定.MVVM模式的重要基础. 一.digest循环 AngularJS将双向绑定转换为一个堆watch表达式,然后递归检查这些watch表达式的 ...

  3. 一些仪器的解码程序(delphi)

    http://www.jiandande.com/html/ITzixun-jishu/Lisyanjiuyuan/2013/0204/1600_3.html 看了后觉得不错,可能有需要的 ----- ...

  4. ExternalException (0x80004005): GDI+ 中发生一般性错误

    .net开发的程序用了一个自绘的框架, 平常部署到IIS上都没有问题,今天突然之间这个功能就运行不起来了. 报错:GDI+错误,然后在本地的VS里面运行是没有问题的 百度出来的改Path环境变量.注册 ...

  5. Java框架知识点总结

    一.Struts1的运行原理 在启动时通过前端总控制器ActionServlet加载struts-config.xml并进行解析,当用户在jsp页面发送请求被struts1的核心控制器ActionSe ...

  6. Python 数据结构与算法—— 快排

    1. 先从待排序的数组中找出一个数作为基准数(取第一个数即可),然后将原来的数组划分成两部分:小于基准数的左子数组和大于等于基准数的右子数组.然后对这两个子数组再递归重复上述过程,直到两个子数组的所有 ...

  7. ASP.NET Core开源地址

    https://github.com/dotnet/corefx 这个是.net core的 开源项目地址 https://github.com/aspnet 这个下面是asp.net core 框架 ...

  8. 跨 iframe 传输数据

    背景:项目用 easyUI 写前端,窗口使用 easyui-window 内嵌套 iframe 展示页面.遇到需要在窗口间传输数据的需求. 解决方案 获取 iframe 对象,然后通过获取的 ifra ...

  9. Unity 屏幕外死亡的敌人的分数显示在屏幕内

    在敌人死亡后,会出现分数,如果敌人死亡的位置在屏幕内,那么使得获得的分数显示在屏幕内,超出屏幕范围的,显示在屏幕外 当然,这里例子是使得场景中的物体显示在屏幕内,当然也可以使用纯粹的UGUI物体的显示 ...

  10. 同一域名基于源ip地址分配给不同ip的dns配置--bind9.8.2

    1.安装bind.略. 2./etc/named.conf配置文件. // named.conf // // Provided by Red Hat bind package to configure ...