184822025-10-23 22:11:58algoproMekk Mester munkái (50 pont)cpp17Wrong answer 7/5094ms4000 KiB
// UUID: 6aa4cf79-a852-4271-b3fd-a2a3efb50d1e
#include <bits/stdc++.h>
using namespace std;

int main() {
	long long n , h;
	cin >> n >> h;
	vector < array < long long , 3 > >kv;
	for(int i = 0; i < n; i++){
		long long k , v; 
		cin >> k >> v; 
		kv.push_back({v , k , i + 1});
	}
	sort(kv.begin() , kv.end()); 
	long long d = 0; 
	vector < long long > m1; 
	vector < long long > m2; 
	int veg1 = 0; 
	int veg2 = 0; 
	for(auto[v , k , i] : kv){
		//cout << v << " " << k << " " << i << endl; 
		if(veg1 < k){
			d = 0; 
			veg1 = v; 
			d++; 
			m1.push_back(i); 
		}else if(d < 2 && veg2 < k && veg1 >= k){
			d++; 
			veg2 = v; 
			m2.push_back(i); 
		}	
	}
	cout << m1.size() << " " << m2.size() << endl; 
	for(int i : m1){
		cout << i << " ";
	}
	cout << endl; 
	for(int i : m2){
		cout << i << " ";
	}

}
SubtaskSumTestVerdictTimeMemory
base7/50
1Accepted0/01ms316 KiB
2Wrong answer0/08ms756 KiB
3Accepted1/11ms500 KiB
4Accepted1/11ms316 KiB
5Wrong answer0/21ms528 KiB
6Wrong answer0/21ms316 KiB
7Accepted2/21ms316 KiB
8Wrong answer0/21ms316 KiB
9Accepted3/31ms316 KiB
10Wrong answer0/12ms316 KiB
11Wrong answer0/12ms316 KiB
12Wrong answer0/22ms512 KiB
13Wrong answer0/22ms316 KiB
14Wrong answer0/22ms316 KiB
15Wrong answer0/22ms316 KiB
16Wrong answer0/32ms384 KiB
17Wrong answer0/286ms3504 KiB
18Wrong answer0/285ms3476 KiB
19Wrong answer0/485ms3500 KiB
20Wrong answer0/486ms3476 KiB
21Wrong answer0/486ms3592 KiB
22Wrong answer0/486ms3504 KiB
23Wrong answer0/494ms4000 KiB