제출 #1216900

#제출 시각아이디문제언어결과실행 시간메모리
1216900stdfloatExhibition (JOI19_ho_t2)C++20
10 / 100
1 ms328 KiB
#include <bits/stdc++.h>
using namespace std;

using ll = long long;

#define ff  first
#define ss  second
#define pii pair<int, int>

#define sz(v)	(int)(v).size()
#define all(v)	(v).begin(), (v).end()

int main() {
	ios::sync_with_stdio(false); cin.tie(nullptr);

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

	pii p[n];
	for (int i = 0; i < n; i++)
		cin >> p[i].ss >> p[i].ff;

	sort(p, p + n);

	vector<int> C(m);
	for (auto &i : C)
		cin >> i;

	sort(C.begin(), C.end());

	int mx = 0;
	for (int mk = 0; mk < 1 << n; mk++) {
		bool tr = true;
		int c = -1, pre = -1, cnt = 0;
		for (int i = 0; i < n; i++) {
			if (!(mk >> i & 1)) {
				cnt++;

				c++;
				while (c < m && p[i].ss > C[c]) c++;

				if (c == m) {
					tr = false; break;
				}
			}
		}

		if (tr) mx = max(mx, cnt);
	}

	cout << mx;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...