The 12th Zhejiang Provincial Collegiate Programming Contest - J

#include <cstdio>
#include <cstring>
#include <cmath>
#include <iostream>
#include <algorithm>
using namespace std;

int len;
char str[400000];

int main ()
{
    int i,j;
    while (gets(str)!=NULL)
    {
        len = strlen(str);
        for (i=0; i<len; i++)
        {
            if (str[i] == 'Q')  str[i] = '"';
            else if (str[i] == 'q')  str[i] = 39;
            else if (str[i] == 'W')  str[i] = '<';
            else if (str[i] == 'w')  str[i] = ',';
            else if (str[i] == 'E')  str[i] = '>';
            else if (str[i] == 'e')  str[i] = '.';
            else if (str[i] == 'R')  str[i] = 'P';
            else if (str[i] == 'r')  str[i] = 'p';
            else if (str[i] == 'T')  str[i] = 'Y';
            else if (str[i] == 't')  str[i] = 'y';
            else if (str[i] == 'Y')  str[i] = 'F';
            else if (str[i] == 'y')  str[i] = 'f';
            else if (str[i] == 'U')  str[i] = 'G';
            else if (str[i] == 'u')  str[i] = 'g';
            else if (str[i] == 'I')  str[i] = 'C';
            else if (str[i] == 'i')  str[i] = 'c';
            else if (str[i] == 'O')  str[i] = 'R';
            else if (str[i] == 'o')  str[i] = 'r';
            else if (str[i] == 'P')  str[i] = 'L';
            else if (str[i] == 'p')  str[i] = 'l';
            else if (str[i] == '{')  str[i] = '?';
            else if (str[i] == '[')  str[i] = '/';
            else if (str[i] == '}')  str[i] = '+';
            else if (str[i] == ']')  str[i] = '=';
            else if (str[i] == 'S')  str[i] = 'O';
            else if (str[i] == 's')  str[i] = 'o';
            else if (str[i] == 'D')  str[i] = 'E';
            else if (str[i] == 'd')  str[i] = 'e';
            else if (str[i] == 'F')  str[i] = 'U';
            else if (str[i] == 'f')  str[i] = 'u';
            else if (str[i] == 'G')  str[i] = 'I';
            else if (str[i] == 'g')  str[i] = 'i';
            else if (str[i] == 'H')  str[i] = 'D';
            else if (str[i] == 'h')  str[i] = 'd';
            else if (str[i] == 'J')  str[i] = 'H';
            else if (str[i] == 'j')  str[i] = 'h';
            else if (str[i] == 'K')  str[i] = 'T';
            else if (str[i] == 'k')  str[i] = 't';
            else if (str[i] == 'L')  str[i] = 'N';
            else if (str[i] == 'l')  str[i] = 'n';
            else if (str[i] == ':')  str[i] = 'S';
            else if (str[i] == ';')  str[i] = 's';
            else if (str[i] == '"')  str[i] = '_';
            else if (str[i] == 39)   str[i] = 45;
            else if (str[i] == 'Z')  str[i] = ':';
            else if (str[i] == 'z')  str[i] = ';';
            else if (str[i] == 'X')  str[i] = 'Q';
            else if (str[i] == 'x')  str[i] = 'q';
            else if (str[i] == 'C')  str[i] = 'J';
            else if (str[i] == 'c')  str[i] = 'j';
            else if (str[i] == 'V')  str[i] = 'K';
            else if (str[i] == 'v')  str[i] = 'k';
            else if (str[i] == 'B')  str[i] = 'X';
            else if (str[i] == 'b')  str[i] = 'x';
            else if (str[i] == 'N')  str[i] = 'B';
            else if (str[i] == 'n')  str[i] = 'b';
            else if (str[i] == '<')  str[i] = 'W';
            else if (str[i] == ',')  str[i] = 'w';
            else if (str[i] == '>')  str[i] = 'V';
            else if (str[i] == '.')  str[i] = 'v';
            else if (str[i] == '?')  str[i] = 'Z';
            else if (str[i] == '/')  str[i] = 'z';
            else if (str[i] == '_')  str[i] = '{';
            else if (str[i] == '-')  str[i] = '[';
            else if (str[i] == '+')  str[i] = '}';
            else if (str[i] == '=')  str[i] = ']';
        }
        printf ("%s\n",str);
    }
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值