Start: Dec, 04, 2016 12:00:00
杭州师范大学第十届程序设计竞赛—正式
End: Dec, 04, 2016 17:00:00
Time elapsed:
Time remaining:

Problem_ID: F
Result: Accepted
Time: 1ms
Memory: 1700kB
In contest: 1075

#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;
}