fork download
  1. //name red 2
  2. #include<cstdio>
  3. #include<cstring>
  4. #include<cmath>
  5. #define l 42000
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. int t;
  11. scanf("%d",&t);
  12. while(t--)
  13. {
  14.  
  15.  
  16. char a[l],b[l],c[l],alpha[27]={0};
  17. scanf("%s",a);
  18. scanf("%s",b);
  19.  
  20. for(int j=0;j<strlen(a);j++)
  21. {
  22. // a[j]=tolower(a[j]);
  23. alpha[a[j]-'0'-97]++;
  24. }
  25. for(int k=0;k<strlen(b);k++)
  26. {
  27. //b[k]=tolower(b[k]);
  28. alpha[b[k]-'0'-97]++;
  29. }
  30.  
  31. int flag=0;
  32. int n;
  33. scanf("%d",&n);
  34. while(n--)
  35. {
  36. scanf("%s",c);
  37. // cin.ignore();
  38.  
  39. for(int i=0;i<strlen(c);i++)
  40. {
  41. alpha[c[i]-'0'-97]--;
  42. if((alpha[c[i]-'0'-97])<0)
  43. {
  44. flag=1;
  45. break;
  46. }
  47. }
  48.  
  49.  
  50. }
  51. if(flag==0)
  52. printf("YES\n");
  53. else
  54. printf("NO\n");
  55.  
  56.  
  57. }
  58.  
  59. }
Success #stdin #stdout 0s 2904KB
stdin
3
tom marvoloriddle
2
lord
voldemort
cheap up
1
heapcup
bruce wayne
2
bat
man
stdout
NO
NO
NO