Submission #1185068

#TimeUsernameProblemLanguageResultExecution timeMemory
1185068inesfiExhibition (JOI19_ho_t2)C++20
100 / 100
47 ms3772 KiB
#include<bits/stdc++.h>
using namespace std;

#define endl "\n"
#define int long long

int nbtableaux,nbcadres;
vector<pair<int,int>> tableaux;
vector<int> cadres;

signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    cin>>nbtableaux>>nbcadres;
    for (int i=0;i<nbtableaux;i++){
        int s,v;
        cin>>s>>v;
        tableaux.push_back({v,s});
    }
    sort(tableaux.begin(),tableaux.end());
    for (int i=0;i<nbcadres;i++){
        int v;
        cin>>v;
        cadres.push_back(v);
    }
    sort(cadres.begin(),cadres.end());
    int cadreec=nbcadres-1,tabec=nbtableaux-1;
    while (cadreec>=0 and tabec>=0){
        if (cadres[cadreec]>=tableaux[tabec].second){
            cadreec--;
            tabec--;
        }
        else {
            tabec--;
        }
    }
    cout<<nbcadres-cadreec-1<<endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...