fork download
  1. # include<cstdio>
  2. # include<iostream>
  3. # include<algorithm>
  4. # include<string.h>
  5. # include<cstdlib>
  6. # include<math.h>
  7. # include<vector>
  8. # include<string>
  9. # define pf push_front
  10. # define pb push_back
  11. # define mp make_pair
  12. # define pr printf
  13. # define se second
  14. # define si size()
  15. # define sc scanf
  16. # define fi first
  17. # define er erase
  18. # define be begin
  19. # define ss size
  20. # define Int __int64
  21. # define INF 100000000000000008
  22. # define MOD 1000000007
  23. # define MN 500500
  24. # define eps 0.0000000000000000018
  25. # define mem(a) memset(a,0,sizeof(a))
  26. #define max(a,b,c) max(a,max(b,c))
  27. using namespace std;
  28.  
  29. int main() {
  30. int t,i,j,k,len;
  31. cin>>t;
  32. while(t--){
  33. string s;
  34. cin>>s;
  35. //cout<<s;
  36. len=s.si;
  37. if(len%2){
  38. for(i=0,j=len-1;i<len/2 && j>len/2;i++,j--)if(s[i]!=s[j])break;
  39. if(i==len/2 && j==len/2)cout<<"YES ODD"<<endl;
  40. else cout<<"NO"<<endl;
  41. }
  42. else{
  43. for(i=0,j=len-1;i<len/2 && j>=len/2;i++,j--)if(s[i]!=s[j])break;
  44. if(i==len/2 && j==len/2-1)cout<<"YES ODD"<<endl;
  45. else cout<<"NO"<<endl;
  46. }
  47. }
  48. return 0;
  49. }
  50. /*and its not over!! atleast from my side :)*/
Success #stdin #stdout 0s 3476KB
stdin
3
abcdab
aba
bbb
stdout
NO
YES ODD
YES ODD