Result: Accepted
Time: 1ms
Memory: 1700kB
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1,str2;
int t;
int length1,length2;
cin>>t;
string a;
getline(cin,a);
//t++;
while(t--)
{
getline(cin,str1);
getline(cin,str2);
//cout<<str1<<str2<<endl;
length1=str1.size();
for(int i=0;i<length1;i++)
{
if(str1[i]==' ')
{
for(int l=i;l<length1-1;++l)
{
str1[l]=str1[l+1];
}
str1[length1-1]=NULL;
length1--;
}
if(str1[i]<='a')
str1[i]=str1[i]-'A'+'a';
}
length2=str2.size();
for(int i=0;i<length2;i++)
{
if(str2[i]==' ')
{
for(int l=i;l<length2-1;++l)
{
str2[l]=str2[l+1];
}
str2[length2-1]=NULL;
length2--;
}
if(str2[i]<='a')
str2[i]=str2[i]-'A'+'a';
}
int flag=1;
if(length1!=length2)
{
flag=0;
}
else
{
int i;
for(i=0;i<length2;++i)
{
int j=0;
for(j=0;j<length1;++j)
{
if(str2[i]==str1[j])
{
str1[j]=NULL;
break;
}
}
if(j==length1)
{
flag=0;
break;
}
}
}
if(flag==0)
cout<<"No\n";
else
cout<<"Yes\n";
}
//cout<<"11\n";
return 0;
}