12062022-03-20 10:37:24HorakZsofiLeghosszabb béke (75 pont)cpp11Elfogadva 75/7559ms8424 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ÖsszpontTesztVerdiktIdőMemória
base75/75
1Elfogadva0/02ms1772 KiB
2Elfogadva0/059ms3668 KiB
3Elfogadva3/31ms2984 KiB
4Elfogadva3/31ms2984 KiB
5Elfogadva3/31ms2988 KiB
6Elfogadva3/31ms2992 KiB
7Elfogadva3/31ms2996 KiB
8Elfogadva4/41ms3004 KiB
9Elfogadva4/41ms3028 KiB
10Elfogadva4/41ms3052 KiB
11Elfogadva4/44ms3048 KiB
12Elfogadva4/44ms3272 KiB
13Elfogadva4/44ms3228 KiB
14Elfogadva4/44ms3412 KiB
15Elfogadva4/44ms3468 KiB
16Elfogadva4/46ms3604 KiB
17Elfogadva4/46ms3784 KiB
18Elfogadva4/47ms3876 KiB
19Elfogadva4/450ms5388 KiB
20Elfogadva4/450ms6428 KiB
21Elfogadva4/446ms7320 KiB
22Elfogadva4/452ms8424 KiB