8840 | 2024. 02. 01 15:05:49 | Kristóf | Leghosszabb béke (75 pont) | cpp17 | Hibás válasz 20/75 | 71ms | 10820 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+1){
max=m-i+1;
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 | 20/75 | ||||||
1 | Hibás válasz | 0/0 | 3ms | 2132 KiB | |||
2 | Elfogadva | 0/0 | 71ms | 5216 KiB | |||
3 | Hibás válasz | 0/3 | 3ms | 3012 KiB | |||
4 | Hibás válasz | 0/3 | 3ms | 3228 KiB | |||
5 | Hibás válasz | 0/3 | 3ms | 3316 KiB | |||
6 | Hibás válasz | 0/3 | 3ms | 3456 KiB | |||
7 | Hibás válasz | 0/3 | 3ms | 3668 KiB | |||
8 | Elfogadva | 4/4 | 3ms | 3880 KiB | |||
9 | Elfogadva | 4/4 | 3ms | 4020 KiB | |||
10 | Elfogadva | 4/4 | 3ms | 4364 KiB | |||
11 | Hibás válasz | 0/4 | 6ms | 4404 KiB | |||
12 | Hibás válasz | 0/4 | 8ms | 4764 KiB | |||
13 | Hibás válasz | 0/4 | 6ms | 4784 KiB | |||
14 | Elfogadva | 4/4 | 6ms | 5176 KiB | |||
15 | Elfogadva | 4/4 | 8ms | 5136 KiB | |||
16 | Hibás válasz | 0/4 | 8ms | 5388 KiB | |||
17 | Hibás válasz | 0/4 | 8ms | 5516 KiB | |||
18 | Hibás válasz | 0/4 | 8ms | 5740 KiB | |||
19 | Hibás válasz | 0/4 | 64ms | 7800 KiB | |||
20 | Hibás válasz | 0/4 | 64ms | 9072 KiB | |||
21 | Hibás válasz | 0/4 | 61ms | 9948 KiB | |||
22 | Hibás válasz | 0/4 | 64ms | 10820 KiB |