1821: YZ的解密游戏
Time Limit: 1 Sec
Memory Limit: 128 MB
Submit: 315
Solved: 129
Description
擅于解密游戏的YZ同学在玩过101种解密游戏后是不虚任何解密游戏的,他认为好的游戏应该大家伙一起玩(我才不玩勒)所以我把今天他给我的解密游戏送给大家玩耍,,,当然这个很简单的。游戏规则如下:
对于给定的两个字符串看看他们是否完全匹配, 字符的匹配规则是这样的,Y与Z,W与T,D与X,L与T分别匹配。当然字符串1由Y, W, D, L构成,字符串2由Z, 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 10010
using 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");
else
printf("YZ同学什么都没拿到T_T\n");
}
return 0;
}