11372022-03-14 14:53:38tomi7Leghosszabb béke (75 pont)cpp11Időlimit túllépés 18/75298ms8044 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, m;
	cin>>n>>m;
	vector<int> a(m);
	vector<int> b(m);
	for(int i=0;i<m;i++){
		cin>>a[i]>>b[i];
	}
	vector<int> kiixelo(n+1);
	for(int i=0;i<m;i++){
		for(int j=a[i];j<=b[i];j++){
			kiixelo[j]++;
		}
	}
    int eddiglegjobb=1;
	int eddigleghosszabb=0;
	int leghosszabb=0;
	for(int i=1;i<=n;i++){
		if(kiixelo[i]==0){
			eddigleghosszabb++;
		}else{
			if(eddigleghosszabb>leghosszabb){
				leghosszabb=eddigleghosszabb;
				eddiglegjobb=i-leghosszabb;
			}
			eddigleghosszabb=0;
		}
	}
	cout<<leghosszabb<<' '<<eddiglegjobb<<'\n';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base18/75
1Elfogadva0/02ms1744 KiB
2Időlimit túllépés0/0286ms3280 KiB
3Hibás válasz0/31ms3028 KiB
4Elfogadva3/31ms3032 KiB
5Hibás válasz0/31ms3032 KiB
6Elfogadva3/31ms3040 KiB
7Hibás válasz0/31ms3044 KiB
8Hibás válasz0/41ms2944 KiB
9Hibás válasz0/41ms3072 KiB
10Hibás válasz0/42ms3100 KiB
11Hibás válasz0/48ms3268 KiB
12Hibás válasz0/416ms3380 KiB
13Hibás válasz0/410ms3440 KiB
14Hibás válasz0/419ms3504 KiB
15Hibás válasz0/414ms3576 KiB
16Elfogadva4/471ms3848 KiB
17Elfogadva4/497ms3900 KiB
18Elfogadva4/4165ms4032 KiB
19Időlimit túllépés0/4296ms4880 KiB
20Időlimit túllépés0/4298ms6004 KiB
21Időlimit túllépés0/4296ms6868 KiB
22Időlimit túllépés0/4296ms8044 KiB