fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int t,f;
  5. scanf("%d",&t);
  6.  
  7. for(f=0;f<t;f++)
  8. {int i,n,m,j;
  9. scanf("%d%d",&n,&m);
  10. char p[n+1],q[m+1];
  11. scanf("%s",p);
  12. scanf("%s",q);
  13. for(i=0;i<n;i++)
  14. {for(j=0;j<m;j++)
  15. if(p[i]==q[j])
  16. {
  17. p[i]='0';
  18. q[j]='0';
  19. break;
  20. }}
  21. int s=0,h=0,x=0,k=0,r=0;
  22. for(i=0;i<n;i++)
  23. {if(p[i]=='s')
  24. s++;
  25. else if(p[i]=='i')
  26. h++;
  27. else if(p[i]=='x')
  28. x++;
  29. else
  30. r++;
  31. }
  32. for(i=0;i<m;i++)
  33. {if(q[i]=='0')
  34. k++;}
  35. if((s==1)&&(h==1)&&(x==1)&&(k==m)&&(r==n-3))
  36. printf("YES\n");
  37. else
  38. printf("NO\n");
  39.  
  40. }
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 0s 5320KB
stdin
5
4 1
sinx
n
6 7
xixsms
mixsxim
8 5
fixtures
frute
3 3
abc
def
5 10
sixty
codeforces
stdout
YES
NO
YES
NO
NO