197672025-12-22 13:09:35algoproMekk Mester munkái (50 pont)cpp17Wrong answer 7/5096ms2232 KiB
// UUID: e224229e-7458-4719-91f3-a02bedd1e1a1
#include <bits/stdc++.h>
using namespace std;

int main() {
	int N, H; cin>>N>>H;
	vector<array<int, 3>> V(N);//0.: v
	vector<bool> megcsinalva(N, false);
	for(int i=0; i<N; i++) {cin>>V[i][1]>>V[i][0]; V[i][2]=i+1;}
	sort(V.begin(), V.end());
	vector<int> sorszam1(0);
	vector<int> sorszam2(0);
	int ido=1;
	for(int i=0; i<N; i++)
	{
		if(V[i][1]>=ido)
		{
			sorszam1.push_back(V[i][2]);
			megcsinalva[i]=true;
			ido=V[i][0]+1;
		}
	}
	ido=1;
	for(int i=0; i<N; i++)
	{
		if(V[i][1]>=ido and megcsinalva[i]==false)
		{
			sorszam2.push_back(V[i][2]);
			ido=V[i][0]+1;
		}
	}
	cout<<sorszam1.size()<<" "<<sorszam2.size()<<'\n';
	for(int i=0; i<sorszam1.size(); i++) cout<<sorszam1[i]<<" ";
	cout<<'\n';
	for(int i=0; i<sorszam2.size(); i++) cout<<sorszam2[i]<<" ";
}
SubtaskSumTestVerdictTimeMemory
base7/50
1Accepted0/02ms316 KiB
2Wrong answer0/08ms316 KiB
3Accepted1/12ms512 KiB
4Accepted1/12ms316 KiB
5Wrong answer0/21ms316 KiB
6Wrong answer0/21ms316 KiB
7Accepted2/21ms316 KiB
8Wrong answer0/21ms316 KiB
9Accepted3/31ms316 KiB
10Wrong answer0/12ms316 KiB
11Wrong answer0/12ms508 KiB
12Wrong answer0/22ms316 KiB
13Wrong answer0/22ms316 KiB
14Wrong answer0/22ms316 KiB
15Wrong answer0/22ms332 KiB
16Wrong answer0/32ms416 KiB
17Wrong answer0/283ms1596 KiB
18Wrong answer0/283ms1588 KiB
19Wrong answer0/483ms1596 KiB
20Wrong answer0/483ms1600 KiB
21Wrong answer0/485ms1756 KiB
22Wrong answer0/486ms1592 KiB
23Wrong answer0/496ms2232 KiB