Result: Accepted
Time: 1ms
Memory: 1700kB
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
using namespace std;
int comp( const void * p, const void *q)
{
return (*(int *)p - *(int *)q);
}
int main(void)
{
int T,flag=0;
char a[105],b[105];
int c[200],d[200];
for(int i=0 ;i<200;++i)
{
c[i]=0;
d[i]=0;
}
scanf("%d",&T);
getchar();
while(T--)
{
gets(a);
gets(b);
for(int i=0;i<strlen(a);i++)
{
if(a[i]!=' ')
{
c[a[i]-'a']++;
}
}
for(int i=0;i<strlen(b);i++)
{
if(b[i]!=' ')
{
d[b[i]-'a']++;
}
}
for(int i=0;i<26;++i)
{
if(c[i]!=d[i])
{
printf("No\n");
flag=1;
break;
}
}
if(flag==0)
printf("Yes\n");
for(int i=0 ;i<200;++i)
{
c[i]=0;
d[i]=0;
}
flag=0;
}
return 0;
}