66942023-12-16 19:56:06111Robotokcpp17Elfogadva 50/5043ms8516 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long
#define double long double

#define pii pair<int, int>

signed main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
#ifdef CB
	freopen("be2.txt", "r", stdin);
//	freopen("out.txt", "w", stdout);
#endif
	int N, M, K;
	cin >> N >> M >> K;
	vector<pii> v(K);
	for (int i = 0; i < K; i++) {
		cin >> v[i].first >> v[i].second;
	}
	sort(v.begin(), v.end());
	vector<int> s;
	for (int i = 0; i < K; i++) {
		auto t = lower_bound(s.begin(), s.end(), -v[i].second);
		if (t == s.end()) {
			s.push_back(-v[i].second);
		}
		else {
			*t = -v[i].second;
		}
	}
	cout << s.size() << '\n';
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/03ms1828 KiB
2Elfogadva0/037ms4392 KiB
3Elfogadva2/23ms2232 KiB
4Elfogadva2/23ms2448 KiB
5Elfogadva2/23ms2556 KiB
6Elfogadva2/24ms2964 KiB
7Elfogadva2/24ms3164 KiB
8Elfogadva2/23ms3092 KiB
9Elfogadva2/23ms3340 KiB
10Elfogadva2/23ms3668 KiB
11Elfogadva2/27ms4180 KiB
12Elfogadva2/221ms4924 KiB
13Elfogadva2/23ms3584 KiB
14Elfogadva2/237ms8172 KiB
15Elfogadva2/232ms8008 KiB
16Elfogadva2/243ms8008 KiB
17Elfogadva4/432ms8264 KiB
18Elfogadva6/632ms8484 KiB
19Elfogadva6/635ms8512 KiB
20Elfogadva6/629ms8516 KiB