BoxerTC

Untitled

Apr 25th, 2015
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1.  
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4.  
  5. #define clr( t , val ) memset( t , val , sizeof( t ) )
  6. #define SZ( v ) ((int)(v).size())
  7. #define pb push_back
  8. #define N 100005
  9.  
  10. typedef vector< int > vi;
  11. typedef long long ll;
  12. typedef vector< ll > vll;
  13.  
  14. int A[N];
  15.  
  16. int main(){
  17.    
  18.     int tc = 0;
  19.     scanf("%d", &tc);
  20.    
  21.     while(tc--){
  22.        
  23.         int k;
  24.         scanf("%d", &k);
  25.        
  26.         int zeros = 0, ones = 0, nim = 0;
  27.         for(int i = 0; i < k; i++){
  28.            
  29.             scanf("%d", &A[i]);
  30.             nim ^= (A[i] - 1);
  31.            
  32.             if(A[i] == 0)zeros++;
  33.             if(A[i] == 1)ones++;
  34.            
  35.         }
  36.        
  37.         if(k == 1 || zeros == k)puts("Better luck next time!");
  38.         else{
  39.            
  40.             if(zeros > 0)puts("!Happy Birthday Tutu!");
  41.             else{
  42.                
  43.                 if(ones == k)puts("Better luck next time!");
  44.                 else{
  45.                    
  46.                     if(ones > 0)puts("!Happy Birthday Tutu!");
  47.                     else{
  48.                        
  49.                         if(nim == 0)puts("Better luck next time!");
  50.                         else puts("!Happy Birthday Tutu!");
  51.                    
  52.                     }
  53.                 }
  54.                
  55.             }
  56.         }  
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment