Submission #500566

#TimeUsernameProblemLanguageResultExecution timeMemory
500566kappaPreokret (COCI18_preokret)C++14
50 / 50
1 ms332 KiB
#include <bits/stdc++.h>

using namespace std;

int a, b, suma, sumb, trn, half;

priority_queue<pair<int, int> > pq;

int main(){
    cin >> a;

    while(a--){
        int t;
        cin >> t;
        pq.push({-t, 0});
    }

    cin >> b;

    while(b--){
        int t;
        cin >> t;
        pq.push({-t, 1});
    }

    int kayb = -1;

    while(!pq.empty()){
        pair<int, int> curr = pq.top();
        pq.pop();

        if(-curr.first <= 1440) half++;

        if(curr.second == 0){
            suma++;
        }else{
            sumb++;
        }

        if(kayb == 0 && suma > sumb) trn++;
        else if(kayb == 1 && sumb > suma) trn++;

        if(suma != sumb) kayb = suma > sumb;
    }

    cout << half << "\n" << trn;
}
#Verdict Execution timeMemoryGrader output
Fetching results...