Atenție! Aceasta este o versiune veche a paginii (revizia 21 din 37), scrisă la 2023-09-01 08:39:47.000.

revizia anterioară revizia următoare

BanescuStefanSebastian (seba)

avatar seba
Vezi soluțiile trimise
Nume BanescuStefanSebastian
Cont seba
Clasă n/a
Rating 0
Statut Utilizator normal

Despre mine

  • Casetă cu statistici pentru utilizatorul seba.

Distincții primite

  • Participant OJI 2022 (0 puncte)
Participant OJI 2023 (15 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;
}

Prieteni pe NerdArena