fork download
  1. //Lib
  2. #include<cstdio>
  3. #include<cstring>
  4. #include<cstdlib>
  5. #include<cmath>
  6. #include<ctime>
  7.  
  8. #include<iostream>
  9. #include<algorithm>
  10. #include<vector>
  11. #include<string>
  12. #include<queue>
  13. #include<set>
  14. #include<map>
  15. using namespace std;
  16. //Macro
  17. #define rep(i,a,b) for(int i=a,tt=b;i<=tt;++i)
  18. #define drep(i,a,b) for(int i=a,tt=b;i>=tt;--i)
  19. #define erep(i,e,x) for(int i=x;i;i=e[i].next)
  20. #define irep(i,x) for(__typeof(x.begin()) i=x.begin();i!=x.end();i++)
  21. #define read() (strtol(ipos,&ipos,10))
  22. #define sqr(x) ((x)*(x))
  23. #define pb push_back
  24. #define PS system("pause");
  25. typedef long long ll;
  26. typedef pair<int,int> pii;
  27. const int oo=~0U>>1;
  28. const double inf=1e100;
  29. const double eps=1e-6;
  30. string name="", in=".in", out=".out";
  31. //Var
  32. int n,a[1008],ans,T;
  33. void Work()
  34. {
  35. ans=0;
  36. scanf("%d",&n);
  37. rep(i,1,n)scanf("%d",&a[i]);
  38. for(int i=n;i>1;i-=2)ans^=a[i]-a[i-1];
  39. if(n&1)ans^=a[1];
  40. printf("%s\n",ans?"TAK":"NIE");
  41. }
  42. int main()
  43. {
  44. // freopen((name+in).c_str(),"r",stdin);
  45. // freopen((name+out).c_str(),"w",stdout);
  46. // Init();
  47. for(scanf("%d",&T);T--;)
  48. Work();
  49. return 0;
  50. }
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty