UOJ Logo

NOI.AC

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#206784#3717. 盲打练习Matthew1001ms1224kbC++2.0kb2024-07-25 17:54:332024-07-25 20:20:42

answer

#include <bits/stdc++.h>
using namespace std;
string a,b;
char c;
/*
qwertyuiop
asdfghjkl;
zxcvbnm,./
*/
char F(char c,char x){
    if(x=='L'){
        if(c=='q')return 'w';//qwertyuiop
        if(c=='w')return 'e';
        if(c=='e')return 'r';
        if(c=='r')return 't';
        if(c=='t')return 'y';
        if(c=='y')return 'u';
        if(c=='u')return 'i';
        if(c=='i')return 'o';
        if(c=='o')return 'p';
        if(c=='a')return 's';
        if(c=='s')return 'd';
        if(c=='d')return 'f';
        if(c=='f')return 'g';
        if(c=='g')return 'h';
        if(c=='h')return 'j';//asdfghjkl;
        if(c=='j')return 'k';
        if(c=='k')return 'l';
        if(c=='l')return 'z';
        if(c=='z')return 'x';
        if(c=='x')return 'c';
        if(c=='c')return 'v';
        if(c=='v')return 'b';
        if(c=='b')return 'n';//zxcvbnm,./
        if(c=='n')return 'm';
        if(c=='m')return ',';
        if(c==',')return '.';
        if(c=='.')return '/';
    }
    if(x=='R'){
        if(c=='w')return 'q';//qwertyuiop
        if(c=='e')return 'w';
        if(c=='r')return 'e';
        if(c=='t')return 'r';
        if(c=='y')return 't';
        if(c=='u')return 'y';
        if(c=='i')return 'u';
        if(c=='o')return 'i';
        if(c=='p')return 'o';
        if(c=='s')return 'a';
        if(c=='d')return 's';
        if(c=='f')return 'd';
        if(c=='g')return 'f';
        if(c=='h')return 'g';
        if(c=='j')return 'h';//asdfghjkl;
        if(c=='k')return 'j';
        if(c=='l')return 'k';
        if(c=='z')return 'l';
        if(c=='x')return 'z';
        if(c=='c')return 'x';
        if(c=='v')return 'c';
        if(c=='b')return 'v';
        if(c=='n')return 'b';//zxcvbnm,./
        if(c=='m')return 'n';
        if(c==',')return 'm';
        if(c=='.')return ',';
        if(c=='/')return '.';
    }
}
int main(){
    cin >> a >> c;
    for(int i = 0;i < a.size();i++){
        b+=F(a[i],c);
    }
    cout << b << endl;
    return 0;
}

详细

小提示:点击横条可展开更详细的信息

Test #1:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

jkxhtjeh,jkfiibtedsdrvuhxvyixyoohiwnbyurhdjfwmebnmbtustguy
L

output:

klcjykrj.klgoonyrfdftbijcbuocuppjoemnuitjfkge,rnm,nyidyhiu

result:

ok single line: 'klcjykrj.klgoonyrfdftbijcbuocuppjoemnuitjfkge,rnm,nyidyhiu'

Test #2:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

j
R

output:

h

result:

ok single line: 'h'

Test #3:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

keivmuwsfwfnscu.i.yrdcsowtgkcnbvyj,.skehrhcbnkbhk,,.yugdrjejhufxrrncxnuwmjwn
R

output:

jwucnyqadqdbaxy,u,tesxaiqrfjxbvcthm,ajwgegxvbjvgjmm,tyfsehwhgydzeebxzbyqnhqb

result:

ok single line: 'jwucnyqadqdbaxy,u,tesxaiqrfjxb...jvgjmm,tyfsehwhgydzeebxzbyqnhqb'

Test #4:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

extteskbgs
R

output:

wzrrwajvfa

result:

ok single line: 'wzrrwajvfa'

Test #5:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

rdy,xngeyheftwuwhcdoxchcevovvw,buthhxjm.ynf,jjdwgihy.nmvrycmjyukogmkbx.uyhki
R

output:

estmzbfwtgwdrqyqgxsizxgxwciccqmvyrggzhn,tbdmhhsqfugt,bncetxnhtyjifnjvz,ytgju

result:

ok single line: 'estmzbfwtgwdrqyqgxsizxgxwciccq...hsqfugt,bncetxnhtyjifnjvz,ytgju'

Test #6:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

fnencuujtrbxh,netyn
L

output:

gmrmviikytncj.mryum

result:

ok single line: 'gmrmviikytncj.mryum'

Test #7:

score: 10
Accepted
time: 1ms
memory: 1224kb

input:

dmgmdmctxwwibiodfhgumnrdxd.h.foxnnjbjjomgdnjs,ngvteo
R

output:

snfnsnxrzqquvuisdgfynbeszs,g,dizbbhvhhinfsbhambfcrwi

result:

ok single line: 'snfnsnxrzqquvuisdgfynbeszs,g,dizbbhvhhinfsbhambfcrwi'

Test #8:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

uoustdxyo,k,xfcuy.xon,hhs.mw,joduwdvmnjw,boesjwu
R

output:

yiyarsztimjmzdxyt,zibmgga,nqmhisyqscnbhqmviwahqy

result:

ok single line: 'yiyarsztimjmzdxyt,zibmgga,nqmhisyqscnbhqmviwahqy'

Test #9:

score: 10
Accepted
time: 0ms
memory: 1224kb

input:

y.whwvixoy,wdi,dtubi.v.rexoi
L

output:

u/ejebocpu.efo.fyino/b/trcpo

result:

ok single line: 'u/ejebocpu.efo.fyino/b/trcpo'

Test #10:

score: 10
Accepted
time: 0ms
memory: 1220kb

input:

misbfjedkdo,bwhghht
R

output:

nuavdhwsjsimvqgfggr

result:

ok single line: 'nuavdhwsjsimvqgfggr'