Submission #1319067

#TimeUsernameProblemLanguageResultExecution timeMemory
1319067husseinjuandaExhibition (JOI19_ho_t2)C++20
100 / 100
35 ms1600 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
	int n, m; cin >> n >> m;
	vector<pair<int, int>> x(n);
	for(int i = 0; i < n; i++){
		cin >> x[i].second >> x[i].first;
	}
	vector<int> c(m);
	for(int i = 0; i < m; i++){
		cin >> c[i];
	}
	sort(c.begin(), c.end());
	sort(x.rbegin(), x.rend());
	int it = m-1;
	for(int i = 0; i < n; i++){
		int j = x[i].second;
		if(c[it] >= j){
			it--;
		}
		if(it == -1) break;
	}
	cout << m-it-1 << "\n";
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...