题目链接:

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. .NET MVC 学习笔记(三)— MVC 数据显示

    . NET MVC 学习笔记(三)—— MVC 数据显示 在目前做的项目中,用的最多的数据展示控件就是table展示(说不是的请走开,不是一路人),以下详细阐述下table的使用方法. 先看效果: 上 ...

  2. jzoj4223

    考慮這樣一種暴力:將所有<=x的邊按照類似最小生成樹的方式加入答案,然後用下面的方法統計答案: 1.首先加入一條邊 2.看這條邊是否將會合成聯通塊,如果會,那麼加進這條邊,記這條邊一端聯通塊大小 ...

  3. 聚合和分组F,Q和事物,cookie,session

    聚合 aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典. 键的名称是聚合值的标识符,值是计算出来的聚合值.键的名称是按照字段和聚合函数的名称自动生成出 ...

  4. php获取指定日期的前一天,前一月,前一年日期

    ## php获取指定日期的前一天,前一月,前一年日期   前一天的日期为: date("Y-m-d",strtotime("-1 days",strtotime ...

  5. Centos7调整swap分区

    如何让服务器响应更快?如何避免应用出现内存不足的错误?最简单的方法就是增加交换空间.Swap是存储盘上的一块自留地,操作系统可以在这里暂存一些内存里放不下的东西. 这从某种程度上相当于增加了服务器的可 ...

  6. sublime text3: markdown 安装及常用语法简介

    自己上传到 github 上的 README.rdm 文件内容显示没有“美化”,所有内容都挤在一块儿了,很不舒服. 原因是:github 的文档 README.rdm 文件使用 markdown 编辑 ...

  7. Ubuntu14.04 + Text-Detection-with-FRCN(CPU)

    操作系统: yt@yt-MS-:~$ cat /etc/issue Ubuntu LTS \n \l Python版本: yt@yt-MS-:~$ python --version Python pi ...

  8. 【5】JMicro微服务-熔断降级

    如非授权,禁止用于商业用途,转载请注明出处作者:mynewworldyyl   1. 使用服务熔断降级特性,必须先启动Pubsub服务,服务监听服务,熔断器服务3个服务 先启动Pubsub及服务监听两 ...

  9. Ubutntu安装docker启动报Removed /etc/systemd/system/docker.service.

    Ubutntu安装docker启动报Removed /etc/systemd/system/docker.service.的错误,只需要执行以下三条命令. systemctl unmask docke ...

  10. linux(乌班图)下执行pip没有问题,执行sudo pip报错的问题

    最近刚装好linux的虚拟机,在装一个套件时提示权限不足,于是添加上了 sudo 命令,结果直接报以下错误, Traceback (most recent call last): File " ...