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. long long int n,i;
  9. cin>>n;
  10. long long int m=0,p=n-1,mctr=0,pctr=0;
  11. long long int arr[n];
  12. for(i=0;i<n;i++)
  13. cin>>arr[i];
  14. long double x=arr[0],y=arr[n-1];
  15. while(m<=p){
  16. // cout<<x<<' '<<y<<endl;
  17. if(x<y){
  18. y-=x;
  19. mctr++;
  20. m++;
  21. x=arr[m]/2;
  22. }
  23. else if(x>y){
  24. x-=y;
  25. pctr++;
  26. p--;
  27. y=arr[p];
  28. }
  29. else if(x==y){
  30. mctr++;
  31. pctr++;
  32. m++;
  33. p--;
  34. x=arr[m];
  35. y=arr[p];
  36. }
  37. }
  38. cout<<mctr<<' '<<pctr;
  39. if(mctr>pctr)
  40. cout<<"\nMotu\n";
  41. else if(mctr<pctr)
  42. cout<<"\nPatlu\n";
  43. else
  44. cout<<"\nTie\n";
  45. }
  46. return 0;
  47. }
Success #stdin #stdout 0s 15232KB
stdin
3
5
2 6 2 1 7
4
15 2 1 3
5
2 4 12 4 7
stdout
4 1
Motu
1 3
Patlu
3 2
Motu