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<string.h>
int main(void){
	int t,a[2][26],i,c,x,y;
	char s1[2][10000];
	scanf("%d\n",&t);
	for(i=0;i<t;++i){
		c=0;
		for(int j=0;j<2;++j){
		for(y=0;y<26;++y)a[j][y]=0;
		gets(s1[j]);
		for(x=0;x<strlen(s1[j]);++x){
			switch(s1[j][x]){
			case 'a':a[j][0]+=1;break;
			case 'b':a[j][1]+=1;break;
			case 'c':a[j][2]+=1;break;
			case 'd':a[j][3]+=1;break;
			case 'e':a[j][4]+=1;break;
			case 'f':a[j][5]+=1;break;
			case 'g':a[j][6]+=1;break;
			case 'h':a[j][7]+=1;break;
			case 'i':a[j][8]+=1;break;
			case 'j':a[j][9]+=1;break;
			case 'k':a[j][10]+=1;break;
			case 'l':a[j][11]+=1;break;
			case 'm':a[j][12]+=1;break;
			case 'n':a[j][13]+=1;break;
			case 'o':a[j][14]+=1;break;
			case 'p':a[j][15]+=1;break;
			case 'q':a[j][16]+=1;break;
			case 'r':a[j][17]+=1;break;
			case 's':a[j][18]+=1;break;
			case 't':a[j][19]+=1;break;
			case 'u':a[j][20]+=1;break;
			case 'v':a[j][21]+=1;break;
		    case 'w':a[j][22]+=1;break;
		    case 'x':a[j][23]+=1;break;
			case 'y':a[j][24]+=1;break;
			case 'z':a[j][25]+=1;break;}}}
		for(y=0;y<26;++y){
		if(a[0][y]!=a[1][y])c+=1;
		}
	if(c==0)printf("Yes\n");
	else printf("No\n");
	}
	return 0;}