Submission #1161112

#TimeUsernameProblemLanguageResultExecution timeMemory
1161112Kalata_56Kralj (COCI16_kralj)C++17
56 / 140
915 ms29792 KiB
#include<bits/stdc++.h>
using namespace std;
int dwarfs[10000001];
int elves[1000001];
int mas[1000001];
set<int> opa;
int main(){

    int N;
    cin>>N;
    for(int i=0;i<N;i++){
        cin>>mas[i];
    }
    for(int i=0;i<N;i++){
        cin>>dwarfs[i];
    }
    for(int i=0;i<N;i++){
        cin>>elves[i];
        opa.insert(elves[i]);
    }
    int maxa=0;
    for(int i=0;i<N;i++){
        if(opa.upper_bound(dwarfs[i])!=opa.end()){
            maxa++;
            opa.erase(opa.upper_bound(dwarfs[i]));
        }else{
            opa.erase(opa.begin());
        }
    }
    cout<<maxa<<endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...