/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 532.0 KiB
#2 Wrong Answer 29ms 572.0 KiB
#3 Wrong Answer 7ms 532.0 KiB
#4 Wrong Answer 5ms 532.0 KiB
#5 Wrong Answer 19ms 532.0 KiB
#6 Wrong Answer 17ms 532.0 KiB

Code

#include<bits/stdc++.h>
using namespace std;
#define yes cout<<"YES"<<endl
#define no cout<<"NO"<<endl
#define prime_number[21]={11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97}
///POLICY BASED DATA STRUCTURE..
///order_of_key return number of element which are strictly greater/smaller than x..
///find_by_order return ans iterator corresponding to the xth position of the set..
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
using namespace __gnu_pbds;
#define ordered_set tree<int, null_type,less_equal<int>, rb_tree_tag, tree_order_statistics_node_update>
#define ll long long int
#define faster_bro ios_base::sync_with_stdio(false);cin.tie(NULL)
#define esp 0.0000000001
#define ss second
#define ff first
#define nl cout<<endl
//memset(ar,-1,sizeof(ar));
// (1LL<<i) more than efficient pow(2,i);
void fast(){
    ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
}

int main(){
    fast();
    int tc;
    cin>>tc;
    int h=1;
    while(tc--){
        ll a,b,c,sum=0,sum1=0,sum2=0,cnt=0,mx=LLONG_MIN,mn=LLONG_MAX,mx1=-1e18,mx2=-1e18;
        cin>>a;
        int od=0,ev=0;
        for(int i=1;i<=a;i++){
            ll x;
            cin>>x;
            if(x%2==0){
                ev++;
            }
            else{
                od++;
            }
        }
        int f=0;
        if(od==0 || ev==0){
            cout<<"Hridoy"<<endl;
        }
        else{
             mn=min(od,ev);
             mx=max(od,ev);
             int i=0;
             while(1){
                if(i%2==0){
                        if(mn==0){
                            f=1;
                            break;
                        }
                    mn--;
                    if(mx==0){
                            f=2;
                        break;
                    }
                    mx--;
                }
                else{
                    if(mx==0){
                        f=1;
                        break;
                    }
                    mx--;
                    if(mn==0){
                            f=2;
                        break;
                    }
                }
                i++;
             }
             if(f==1){
                 cout<<"Hridoy"<<endl;
             }
             else{
                cout<<"Roy"<<endl;
             }

        }

    }
}

Information

Submit By
Type
Submission
Problem
P1102 Odd-Even Game
Contest
Brain Booster #6
Language
C++17 (G++ 13.2.0)
Submit At
2024-10-03 16:26:11
Judged At
2024-10-03 16:26:11
Judged By
Score
1
Total Time
29ms
Peak Memory
572.0 KiB