// UUID: 96b06675-2ab4-49e4-86d2-73f704b12265
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
#define all(a) a.begin(), a.end()
#define rall(a) a.rbegin(), a.rend()
#define vi vector<int>
#define pii pair<int,int>
void solve(){
int n, m;
cin>>n>>m;
vector<pair<int,int>> kep(n);
vector<int> c(m);
for (int i=0;i<n;i++) cin>>kep[i].second>>kep[i].first;
for (int i=0;i<m;i++) cin>>c[i];
sort(c.rbegin(), c.rend());
sort(kep.begin(), kep.end());
int ans=0;
int cur=0;
while (cur<m && !kep.empty()){
auto v = kep.back();
kep.pop_back();
if (v.second<=c[cur]) {ans++;cur++;}
}
cout<<ans;
}
int main() {
ios_base::sync_with_stdio(0);cin.tie(0);
int t=1;
//cin>>t;
while (t--){
solve();
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |