题目链接:

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. xml文件头文件生成策略以及导入约束条件

    约束的作用是对配置文件的一种检验 约束条件分为schema约束和DTD约束,schema约束是还有目录结构,DTD约束没有目录结构 这里暂先介绍schema约束的导入 约束的分类: 1.schema ...

  2. HTML 基础 块级元素与行内元素

    块元素:单独占一行,宽度占整行,可以包含内联元素和其他块元素,通过样式display:inline,变为行内元素,不换行 内联元素:不单独占一行,宽度根据内容来决定,只能容纳文本或者其他内联元素 ,可 ...

  3. unigui发展路线图

    unigui发展路线图 易博龙收购了SENCHA EXT JS和UNIGUI,随之官方发布了UNIGUI的发展路线图. UNIGUI是开发WEB桌面和手机移动应用的利器. UNIGUI将支持以下新特性 ...

  4. WinForm中DataGridView的TextBoxColumm换行

    一.内容超过显示宽度自动换行: 在需要自动换行的列中设置 二.换行符换行: 一开始在需要换行的文本添加"\r\n"并不能直接换行,DGV直接把\r\n显示出来了,后换成 Syste ...

  5. SecureCrt使用SSH2登陆海康相机

    海康相机登陆SSH2: 1.安装SecureCRT2.登陆到相机,系统-安全管理-安全服务,勾选启用SSh3,打开SecureCRT,快速链接4.选择协议SSh2,主机Ip填入相机IP,端口默认22, ...

  6. DataFrame 操作

    # 删除td数据框中的 指定列 td.drop(columns=['ship-city'],axis=1,inplace=True) #删除指定列 并且修改掉原始数据 # 删除td数据框中的 最后一列 ...

  7. C# 使用Google Protocol Buffers

    Google Protocol Buffers 使用3.0版本 下载protoc.exe 下载链接 https://github.com/protocolbuffers/protobuf/releas ...

  8. USACO December 铂金Maxflow

    USACO 2015 December Contest, Platinum Problem 1. Max Flow Farmer John has installed a new system of ...

  9. abstract抽象

    abstract:抽象 是用来修饰抽象类和抽象方法的 那么什么抽象,抽象有究竟有什么用呢?? 我们知道,“类”是某一类具有相同特征或行为的物事,是将这些物事特征向上抽取得来的:“父类”也是子类不断向上 ...

  10. [JavaScript] js实现保存文件到本地

    function fake_click(obj) { var ev = document.createEvent("MouseEvents"); ev.initMouseEvent ...