Mock Test | Hackerearth
Anonymous User
767

image
image
image

#include<bits/stdc++.h>
using namespace std;

int max(int a, int b){
    if(a < b){
        return b;
    }

    return a;
}

void winner(vector<int> score, vector<int> dec, vector<int> flash, vector<int> cisco){
    int cisco_score = 0;
    int flash_score = 0;

    for(int i=0;i<4;i++){
        cisco_score+=max(score[i] - cisco[i]*dec[i],score[i]/2);
        flash_score+=max(score[i] - flash[i]*dec[i],score[i]/2);
        //cout<<score[i] - cisco[i]*dec[i]<<endl;
    }
    cout<<cisco_score<<" "<<flash_score<<endl;
    if(cisco_score > flash_score){
        cout<<"Cisco"<<endl;
    }

    if(flash_score > cisco_score){
        cout<<"Flash"<<endl;
    }

    if(flash_score == cisco_score){
        int cisco_time = cisco[0];
        int flash_time = flash[0];
        for(int i=1;i<4;i++){
            cisco_time = max(cisco_time, cisco[i]);
            flash_time = max(flash_time, flash[i]);
        }
        cout<<cisco_time<<" "<<flash_time<<endl;
        if(cisco_time > flash_time){
            cout<<"Cisco"<<endl;
        }
        if(flash_time > cisco_time){
            cout<<"Flash"<<endl;
        }

        if(cisco_time == flash_time){
            cout<<"Tie"<<endl;
        }
    }
}
int main(){
    int t;
    cin>>t;

    while(t--){
        vector<int> score(4);
        vector<int> dec(4);
        vector<int> cisco(4);
        vector<int> flash(4);

        for(int i=0;i<4;i++){
            cin>>score[i];
        }

        for(int i=0;i<4;i++){
            cin>>dec[i];
        }

        for(int i=0;i<4;i++){
            cin>>flash[i];
        }

        for(int i=0;i<4;i++){
            cin>>cisco[i];
        }
        //cout<<"Flash"<<endl;
        winner(score, dec, flash, cisco);
    }
}
Comments (2)