1206 2022. 03. 20 10:37:24 HorakZsofi Leghosszabb béke (75 pont) cpp11 Elfogadva 75/75 59ms 8424 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
int m,n;
cin>>m>>n;
int szaml=0;
int maxi=0;
int kezd=1;
int kezdmax=0;
vector<int>haboru(m+2);
haboru[m+1]=1;
for(int i=0; i<n; i++){
	int x,y;
	cin>>x>>y;
	haboru[x]++;
	haboru[y+1]--;

}	

for(int i=1; i<m+2; i++){
	haboru[i]+=haboru[i-1];
	if(haboru[i]==0){
		szaml++;
	}
	else{
		if(maxi<szaml){
			maxi=szaml;
			kezdmax=kezd;
		}
		kezd=i+1;
		szaml=0;
	}
}	
if(maxi==0){
	cout<<"-1"; return 0;
}
cout<<maxi<<" "<<kezdmax;
return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 75/75
1 Elfogadva 0/0 2ms 1772 KiB
2 Elfogadva 0/0 59ms 3668 KiB
3 Elfogadva 3/3 1ms 2984 KiB
4 Elfogadva 3/3 1ms 2984 KiB
5 Elfogadva 3/3 1ms 2988 KiB
6 Elfogadva 3/3 1ms 2992 KiB
7 Elfogadva 3/3 1ms 2996 KiB
8 Elfogadva 4/4 1ms 3004 KiB
9 Elfogadva 4/4 1ms 3028 KiB
10 Elfogadva 4/4 1ms 3052 KiB
11 Elfogadva 4/4 4ms 3048 KiB
12 Elfogadva 4/4 4ms 3272 KiB
13 Elfogadva 4/4 4ms 3228 KiB
14 Elfogadva 4/4 4ms 3412 KiB
15 Elfogadva 4/4 4ms 3468 KiB
16 Elfogadva 4/4 6ms 3604 KiB
17 Elfogadva 4/4 6ms 3784 KiB
18 Elfogadva 4/4 7ms 3876 KiB
19 Elfogadva 4/4 50ms 5388 KiB
20 Elfogadva 4/4 50ms 6428 KiB
21 Elfogadva 4/4 46ms 7320 KiB
22 Elfogadva 4/4 52ms 8424 KiB