Atenție! Aceasta este o versiune veche a paginii (revizia 21 din 37), scrisă la 2023-09-01 08:39:47.000.
BanescuStefanSebastian (seba)
|
Vezi soluțiile trimise |
Nume | BanescuStefanSebastian |
|---|---|---|
| Cont | seba | |
| Clasă | n/a | |
| Rating | 0 | |
| Statut | Utilizator normal |
Despre mine
Distincții primite
- Participant OJI 2022 (0 puncte)
#include
using namespace std;
ifstream cin(“lightbot.in”);
ofstream cout(“lightbot.out”);
int n, f200010, sol200010, i, cer;
int main()
{
int a, b, l=0, maxim, cer2, j;
cin>>cer>>n>>a;
f[a]++;
maxim=1;
cer2=a;
i=0;
while (cin>>b)
{
f[b]++;
if(f[b]>maxim)
{
maxim=f[b];
cer2=b;
}
else if(f[b]==maxim && b>cer2) cer2=b;
if(l==0 && b-a==2)
l=b-1;
else if(b-a!=1)
{
sol[++i]=l;
l=0;
}
a=b;
}
sol[++i]=l;
if(cer==1)
{
cout << i;
}
else if (cer==2)
{
cout << cer2;
}
else
{
for(j=1; j<=i; j++)
cout<<sol[j]<<’ ‘;
}
return 0;
}