fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main ()
  6. {
  7.  
  8. int s;
  9. int a[98];
  10. int n[98];
  11. cin >> s;
  12.  
  13. for(int p=1;p<=s; p++)
  14. {
  15. cin >> n[p];
  16.  
  17. for(int j=0; j<n[p]; j++)
  18. {
  19. cin>>a[j];
  20. }
  21.  
  22. }
  23.  
  24. for(int i=1;i<=s; i++)
  25. {
  26. if(n[i]%2!=1)
  27. {
  28. cout<<"no"<<endl;
  29. break;
  30.  
  31. }
  32.  
  33.  
  34.  
  35.  
  36. for(int k=0; k<=n[i]; k++)
  37. {
  38. /* if(((a[k]!=1) && (a[n[i]-1]!=1)) && (a[k]=a[n[i]/2])))
  39. {
  40.  
  41. cout<< "no"<<endl;
  42. break;
  43.  
  44. }
  45.  
  46. */
  47.  
  48. if((a[k]!=1)){
  49. cout<< "no"<<endl;
  50. break;
  51. }
  52.  
  53.  
  54. if((a[n[i]-1]!=1))
  55. {
  56. cout<< "no"<<endl;
  57. break;
  58. }
  59.  
  60. if(a[k] != a[n[i]/2])
  61. {
  62. cout<< "no"<<endl;
  63. break;
  64. }
  65.  
  66.  
  67.  
  68.  
  69. //if(a[k] != (a[n[i]-(k+1)))
  70.  
  71. if( a[k] != a[n[i]-k-1])
  72. {
  73. cout<<"no"<<endl;
  74. break;
  75.  
  76. }else{
  77. cout<<"yes"<<endl;
  78. }
  79.  
  80.  
  81.  
  82. }
  83. }
  84.  
  85. return 0;
  86. }
  87.  
Success #stdin #stdout 0s 16056KB
stdin
1
5
1
2
3
2
1




















stdout
no