제출 #384286

#제출 시각아이디문제언어결과실행 시간메모리
384286Drew_Exhibition (JOI19_ho_t2)C++14
100 / 100
63 ms4588 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

#define ii pair<int, int>
#define f1 first
#define s2 second

int main()
{
	ios :: sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);

	int n, m;
	cin >> n >> m;

	vector<ii> pict(n);
	vector<int> frame(m);

	for (ii &x : pict)
		cin >> x.s2 >> x.f1;
	for (int &x : frame)
		cin >> x;

	sort(pict.begin(), pict.end(), greater<ii>());
	sort(frame.begin(), frame.end(), greater<int>());

	int res = 0, idx = 0;
	for (int x : frame)
	{
		while (idx < n && pict[idx].s2 > x)
			idx++;
		if (idx < n)
			res++, idx++;
	}
	cout << res << '\n';

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...