Submission #306161

#TimeUsernameProblemLanguageResultExecution timeMemory
306161sofapudenExhibition (JOI19_ho_t2)C++14
100 / 100
270 ms1784 KiB
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;


int main(){
	ll n, m; cin >> n >> m;
	vector<int> x(m);
	vector<pair<int,int>> v(n);
	
	for(auto &i : v)cin >> i.second >> i.first;
	for(auto &i : x)cin >> i;
	
	sort(v.rbegin(),v.rend());
	sort(x.rbegin(),x.rend());
	
	int c = 0; int ans = 0;
	
	for(int i = 0; i < m; ++i){
		while(c != n && v[c].second > x[i])c++;
		if(c!=n){
			c++;
			ans++;
		}
	}
	cout << ans << "\n";
	
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...