fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main()
  4. {
  5. int t, i, count1, count2;
  6. scanf("%d", &t);
  7. char s[1000];
  8. while(t--)
  9. {
  10. int count[1000] = {0};
  11. scanf("%s", s);
  12. for(i = 0; i < strlen(s); i++)
  13. {
  14. count[s[i]]++;
  15. }
  16.  
  17. count1 = 0;
  18. if(strlen(s) % 2 == 0)
  19. {
  20. for(i = 0; i < strlen(s)/2 ; i++)
  21. {
  22. if(count[s[i]] %2 == 0)
  23. {
  24. count1++;
  25. }
  26. }
  27. if(count1 == strlen(s) / 2)
  28. printf("YES");
  29. else
  30. printf("NO");
  31. }
  32. else if(strlen(s) % 2 != 0)
  33. {
  34.  
  35. for(i = strlen(s) / 2; i < strlen(s); i++)
  36. {
  37. s[i] = s[i + 1];
  38. }
  39. int count3[999] = {0};
  40. for(i = 0; i < strlen(s); i++)
  41. {
  42. count3[s[i]]++;
  43. }
  44. count2 = 0;
  45. for(i = 0; i < strlen(s)/2; i++)
  46. {
  47. if(count3[s[i]] %2 == 0)
  48. {
  49. count2++;
  50. }
  51. }
  52. if(count2 == strlen(s) / 2)
  53. printf("YES");
  54. else
  55. printf("NO");
  56. }
  57. printf("\n");
  58.  
  59. }
  60. return 0;
  61. }
  62.  
Success #stdin #stdout 0s 2160KB
stdin
1
abbaab
stdout
NO