8841 | 2024. 02. 01 15:07:03 | Kristóf | Leghosszabb béke (75 pont) | cpp17 | Hibás válasz 23/75 | 70ms | 6660 KiB |
#include <iostream>
using namespace std;
int main()
{
int nap;
int n;
cin>>nap>>n;
int kezd[n];
int veg[n];
int haboru[nap+1];
for(int i=0;i<nap;i++){
haboru[i]=-1;
}
for(int i=0;i<n;i++){
cin>>kezd[i];
cin>>veg[i];
if(haboru[kezd[i]]<veg[i]){
haboru[kezd[i]]=veg[i];
}
}
int sege;
int max=INT8_MIN;
int kezd2;
bool haborui=false;
int m;
for(int i=1;i<nap;i++){
if(haboru[i]==-1 && haboru[i+1]==-1 && haborui==false){
m=i+1;
while(haboru[m]==-1 && m<=nap){
m++;
}
if(max<m-i){
max=m-i;
kezd2=i;
}
i=m;
}
if(haboru[i]!=-1 && haboru[i]>sege){
sege=haboru[i];
haborui=true;
}
if(sege==i){
haborui=false;
}
}
cout<<max<<" "<<kezd2;
return 0;
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 23/75 | ||||||
1 | Hibás válasz | 0/0 | 3ms | 1880 KiB | |||
2 | Hibás válasz | 0/0 | 70ms | 4388 KiB | |||
3 | Hibás válasz | 0/3 | 3ms | 2152 KiB | |||
4 | Hibás válasz | 0/3 | 3ms | 2552 KiB | |||
5 | Hibás válasz | 0/3 | 3ms | 2628 KiB | |||
6 | Elfogadva | 3/3 | 3ms | 2916 KiB | |||
7 | Hibás válasz | 0/3 | 3ms | 2984 KiB | |||
8 | Hibás válasz | 0/4 | 3ms | 3132 KiB | |||
9 | Hibás válasz | 0/4 | 3ms | 3236 KiB | |||
10 | Hibás válasz | 0/4 | 3ms | 3340 KiB | |||
11 | Hibás válasz | 0/4 | 6ms | 3636 KiB | |||
12 | Hibás válasz | 0/4 | 8ms | 3684 KiB | |||
13 | Hibás válasz | 0/4 | 6ms | 3592 KiB | |||
14 | Hibás válasz | 0/4 | 6ms | 3484 KiB | |||
15 | Hibás válasz | 0/4 | 8ms | 3632 KiB | |||
16 | Elfogadva | 4/4 | 8ms | 3928 KiB | |||
17 | Elfogadva | 4/4 | 8ms | 3932 KiB | |||
18 | Elfogadva | 4/4 | 8ms | 4232 KiB | |||
19 | Hibás válasz | 0/4 | 64ms | 6060 KiB | |||
20 | Hibás válasz | 0/4 | 63ms | 6560 KiB | |||
21 | Elfogadva | 4/4 | 61ms | 6604 KiB | |||
22 | Elfogadva | 4/4 | 63ms | 6660 KiB |