7645 2024. 01. 10 10:31:45 FulopMate Robotok cpp17 Időlimit túllépés 22/50 500ms 10280 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);
	for(int i = 0; i < k; i++){
		int a, b; cin>>a>>b; a--; b--;
		v[a].push_back(b);
	}
	for(auto&i:v)sort(i.begin(), i.end());
	int ans = 0;
	while(k){
		ans++;
		int x = 0;
		for(int i = 0; i < n; i++){
			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--;
			}
			x = ujx;
		}
	}
	cout<<ans<<endl;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 22/50
1 Elfogadva 0/0 3ms 1828 KiB
2 Elfogadva 0/0 345ms 10280 KiB
3 Elfogadva 2/2 3ms 2308 KiB
4 Elfogadva 2/2 3ms 2516 KiB
5 Elfogadva 2/2 3ms 2728 KiB
6 Elfogadva 2/2 4ms 3088 KiB
7 Elfogadva 2/2 3ms 3048 KiB
8 Elfogadva 2/2 3ms 3360 KiB
9 Elfogadva 2/2 3ms 3276 KiB
10 Elfogadva 2/2 3ms 3264 KiB
11 Elfogadva 2/2 7ms 3588 KiB
12 Elfogadva 2/2 16ms 3952 KiB
13 Elfogadva 2/2 4ms 3664 KiB
14 Időlimit túllépés 0/2 500ms 7308 KiB
15 Időlimit túllépés 0/2 474ms 8440 KiB
16 Időlimit túllépés 0/2 451ms 5632 KiB
17 Időlimit túllépés 0/4 462ms 8492 KiB
18 Időlimit túllépés 0/6 467ms 8796 KiB
19 Időlimit túllépés 0/6 467ms 8764 KiB
20 Időlimit túllépés 0/6 474ms 6940 KiB