zzulioj 1821: YZ的解密游戏 (字符串)

来源:互联网 发布:淘宝蓝字海外直供 编辑:程序博客网 时间:2024/04/30 15:14

1821: YZ的解密游戏

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 315  Solved: 129

SubmitStatusWeb Board

Description

擅于解密游戏的YZ同学在玩过101种解密游戏后是不虚任何解密游戏的,他认为好的游戏应该大家伙一起玩(我才不玩勒)所以我把今天他给我的解密游戏送给大家玩耍,,,当然这个很简单的。游戏规则如下:

对于给定的两个字符串看看他们是否完全匹配, 字符的匹配规则是这样的,Y与Z,W与T,D与X,L与T分别匹配。当然字符串1由Y, W, D, L构成,字符串2Z, T, X构成,不会有其他多余字符。如果完全匹配的话YZ同学就可以得到巨额的金币,去解锁其他好玩的游戏。

Input

第一行一个整数T,代表有多少组数据。

第二行为一个整数N,代表两个字符串的长度。

第三行分别是两个长度为N的字符串。

1 <= T <= 10, 1 <= N <= 10000.

Output

对于每组数据,如果完全匹配的话输出"YZ同学得到了许多金币^_^"否则输出"YZ同学什么都没拿到T_T"。

Sample Input

2
4
YWDL ZTXT
6
YWWDDL ZTXTXX

Sample Output

YZ同学得到了许多金币^_^
YZ同学什么都没拿到T_T
#include<stdio.h>#include<string.h>#include<algorithm>#define ll long long#define N 10010using namespace std;char a[N];char b[N];int main(){int t;int n,m,i,j,k,l;scanf("%d",&t);while(t--){scanf("%d",&n);getchar();scanf("%s%s",a,b);for(i=0;i<n;i++){if(a[i]=='Y') a[i]='Z';else if(a[i]=='W') a[i]='T';else if(a[i]=='D') a[i]='X';else if(a[i]=='L') a[i]='T'; }if(strcmp(a,b)==0)printf("YZ同学得到了许多金币^_^\n");elseprintf("YZ同学什么都没拿到T_T\n");}return 0;}

0 0