76472024-01-10 10:33:35FulopMateRobotokcpp17Futási hiba 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base4/50
1Futási hiba0/03ms2188 KiB
2Futási hiba0/054ms15652 KiB
3Futási hiba0/23ms2412 KiB
4Futási hiba0/23ms2652 KiB
5Futási hiba0/23ms2824 KiB
6Futási hiba0/24ms3108 KiB
7Elfogadva2/24ms3240 KiB
8Futási hiba0/24ms3600 KiB
9Futási hiba0/23ms3884 KiB
10Futási hiba0/23ms4148 KiB
11Futási hiba0/27ms4268 KiB
12Elfogadva2/224ms5044 KiB
13Futási hiba0/23ms4888 KiB
14Futási hiba0/259ms19612 KiB
15Futási hiba0/265ms24960 KiB
16Futási hiba0/252ms14668 KiB
17Futási hiba0/464ms24844 KiB
18Futási hiba0/663ms25092 KiB
19Futási hiba0/664ms25292 KiB
20Futási hiba0/654ms17508 KiB