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: 1096kB
In contest: 1075

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int comp(const void*p,const void *q)
{
	return(*(char *)q-*(char*)p);
}
int main()
{
	int n,lena,lenb,c,d,e;
	char a[1000],b[1000];
	scanf("%d",&n);
	getchar();
	while(n--)
	{
		c=d=0;

		gets(a);
		gets(b);
		lena=strlen(a);
		lenb=strlen(b);
	    qsort(a,lena,sizeof(char),comp);
	    qsort(b,lenb,sizeof(char),comp);
	    for(int i=0;i<lena;i++)
	    {
	    	if(a[i]==' ')
	    	continue;
	    	else
	    	c++;
	    	
		}
	    for(int i=0;i<lenb;i++)
	    {
	    	if(b[i]==' ')
	    	continue;
	    	else
			d++;
		}
		if(c!=d)
		printf("No\n");
		else
		{
			for(int i=0;i<c;i++)
			{
				if(a[i]==b[i])
				{
					if(i!=c-1)
					continue;
					else
					{
						printf("Yes\n");
						break;
					}
				}
				else
				{
				printf("No\n");	
				break;
				}
			}
		}
	}
}