Submission #1176896

#TimeUsernameProblemLanguageResultExecution timeMemory
1176896mrbeastLjeto (COCI21_ljeto)C++17
10 / 50
1 ms400 KiB
    #include "bits/stdc++.h"
    using namespace std;
    #define io cin.tie(0);cout.tie(0);ios_base::sync_with_stdio(false);
    #define ff first 
    #define ss second 
    #define pb push_back
    #define skip continue
    #define intt int
    #define all(v) v.begin(),v.end()
    using pii=pair<int,int>;
    const int MOD=1e9+7;
    const int MAX=5e5+1;
    #define int long long
    map<int,vector<int>>g;
    vector<int>dis;
    int a[MAX],segt[4*MAX];
    void solve(){
        int n;
        cin>>n;
        vector<pii>v(n);
        for(int i=0;i<n;i++){
            int a;
            cin>>v[i].ff>>v[i].ss>>a;
            if(v[i].ss<5) v[i].ss=1;
            else v[i].ss=2;
        }
        int t1=0,t2=0,prev=-100,prevt=3;
        for(int i=0;i<n;i++){
            if(v[i].ss==1){
                t1+=100;
                if(prev+10>=v[i].ff and prevt==1) t1+=50;
                prev=v[i].ff;
                prevt=1;
            }else if(v[i].ss==2){
                t2+=100;
                if(prev+10>=v[i].ff and prevt==2) t2+=50;
                prev=v[i].ff;
                prevt=2;
            }
        }
        cout<<t1<<" "<<t2;
    }
    signed main(){
        int t=1;
        //cin>>t;
        while(t--){
            solve();
        }
    }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...