76472024-01-10 10:33:35FulopMateRobotokcpp17Runtime error 4/5065ms25292 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
	ios_base::sync_with_stdio(0); cin.tie(0);
	int n, m, k; cin>>n>>m>>k;
	vector<vector<int>> v(n);
	set<int> vanbenne;
	for(int i = 0; i < k; i++){
		int a, b; cin>>a>>b; a--; b--;
		v[a].push_back(b);
		vanbenne.insert(a);
	}
	for(auto&i:v)sort(i.begin(), i.end());
	int ans = 0;
	while(k){
		ans++;
		int x = 0;
		for(int i : vanbenne){
			bool b = false;
			int ujx = x;
			while(!v[i].empty() && v[i].back() >= x){
				if(!b){
					b = true;
					ujx = v[i].back();
				}
				v[i].pop_back();
				k--;
			}
			if(v[i].empty()){
				vanbenne.erase(i);
			}
			x = ujx;
		}
	}
	cout<<ans<<endl;
}
SubtaskSumTestVerdictTimeMemory
base4/50
1Runtime error0/03ms2188 KiB
2Runtime error0/054ms15652 KiB
3Runtime error0/23ms2412 KiB
4Runtime error0/23ms2652 KiB
5Runtime error0/23ms2824 KiB
6Runtime error0/24ms3108 KiB
7Accepted2/24ms3240 KiB
8Runtime error0/24ms3600 KiB
9Runtime error0/23ms3884 KiB
10Runtime error0/23ms4148 KiB
11Runtime error0/27ms4268 KiB
12Accepted2/224ms5044 KiB
13Runtime error0/23ms4888 KiB
14Runtime error0/259ms19612 KiB
15Runtime error0/265ms24960 KiB
16Runtime error0/252ms14668 KiB
17Runtime error0/464ms24844 KiB
18Runtime error0/663ms25092 KiB
19Runtime error0/664ms25292 KiB
20Runtime error0/654ms17508 KiB