fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int t;
  6. cin >> t;
  7. while(t--)
  8. {
  9. string s;
  10. int c=0;
  11. vector<char> v,p;
  12. cin >> s;
  13. int n = s.length();
  14. if(n%2==0)
  15. {
  16. int r = n/2;
  17. for(int i=0;i<(n/2);i++)
  18. {
  19. v.push_back(s[i]);
  20. }
  21. for(int i=n/2;i<n;i++)
  22. {
  23. p.push_back(s[i]);
  24. }
  25. for(int i=0;i<(n/2);i++)
  26. {
  27. if(v[i]==p[i])
  28. {
  29. c++;
  30. }
  31. }
  32. if(c==r)
  33. {
  34. cout << "YES" << endl;
  35. }
  36. else
  37. cout << "NO" << endl;
  38.  
  39. }
  40. else
  41. {
  42. cout << "NO" << endl;
  43. }
  44. }
  45. return 0;
  46. }
Success #stdin #stdout 0.01s 5320KB
stdin
10
a
aa
aaa
aaaa
abab
abcabc
abacaba
xxyy
xyyx
xyxy
stdout
NO
YES
NO
YES
YES
YES
NO
NO
NO
YES