#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |