Convert QWERTY to Dvorak ZOJ

来源:互联网 发布:传输网络结构 编辑:程序博客网 时间:2024/05/29 14:35

暴力

//leehaoze#include <iostream>#include <deque>#include <string>#include <vector>#include <queue>#include <cstdio>#include <stack>#include <algorithm>#include <cstring>#include <cctype>#include <cstdio>#include <cmath>#include <cstdlib>#include <map>using namespace std;const int INF = 1<<29;#define INC_SAT( val ) (val = ((val)+1 > (val)) ? (val)+1 : (val))#define ARR_SIZE( a ) ( sizeof( (a) ) / sizeof( (a[0]) ) )#define ULL unsigned long longmap<char, char> dic;void init() {    dic['~'] = '~';    dic['`'] = '`';    dic['1'] = '1';    dic['!'] = '!';    dic['2'] = '2';    dic['@'] = '@';    dic['3'] = '3';    dic['#'] = '#';    dic['4'] = '4';    dic['$'] = '$';    dic['5'] = '5';    dic['%'] = '%';    dic['6'] = '6';    dic['^'] = '^';    dic['7'] = '7';    dic['&'] = '&';    dic['8'] = '8';    dic['*'] = '*';    dic['9'] = '9';    dic['('] = '(';    dic['0'] = '0';    dic[')'] = ')';    dic['_'] = '{';    dic['-'] = '[';    dic['+'] = '}';    dic['='] = ']';    dic['Q'] = '"';    dic['q'] = '\'';    dic['W'] = '<';    dic['w'] = ',';    dic['E'] = '>';    dic['e'] = '.';    dic['R'] = 'P';    dic['r'] = 'p';    dic['T'] = 'Y';    dic['t'] = 'y';    dic['Y'] = 'F';    dic['y'] = 'f';    dic['U'] = 'G';    dic['u'] = 'g';    dic['I'] = 'C';    dic['i'] = 'c';    dic['O'] = 'R';    dic['o'] = 'r';    dic['P'] = 'L';    dic['p'] = 'l';    dic['{'] = '?';    dic['['] = '/';    dic['}'] = '+';    dic[']'] = '=';    dic['|'] = '|';    dic['\\'] = '\\';    dic['A'] = 'A';    dic['a'] = 'a';    dic['S'] = 'O';    dic['s'] = 'o';    dic['D'] = 'E';    dic['d'] = 'e';    dic['F'] = 'U';    dic['f'] = 'u';    dic['G'] = 'I';    dic['g'] = 'i';    dic['H'] = 'D';    dic['h'] = 'd';    dic['J'] = 'H';    dic['j'] = 'h';    dic['K'] = 'T';    dic['k'] = 't';    dic['L'] = 'N';    dic['l'] = 'n';    dic[':'] = 'S';    dic[';'] = 's';    dic['"'] = '_';    dic['\''] = '-';    dic['Z'] = ':';    dic['z'] = ';';    dic['X'] = 'Q';    dic['x'] = 'q';    dic['C'] = 'J';    dic['c'] = 'j';    dic['V'] = 'K';    dic['v'] = 'k';    dic['B'] = 'X';    dic['b'] = 'x';    dic['N'] = 'B';    dic['n'] = 'b';    dic['M'] = 'M';    dic['m'] = 'm';    dic['<'] = 'W';    dic[','] = 'w';    dic['>'] = 'V';    dic['.'] = 'v';    dic['?'] = 'Z';    dic['/'] = 'z';    dic['\n'] = '\n';    dic[' '] = ' ';}int main() {//    freopen("IN.txt", "r", stdin);    init();    char s;    while( (s = getchar()) != EOF){        printf("%c",dic[s]);    }    return 0;}
0 0