Cercetasi

Time limit: 0.03s Memory limit: 16MB Input: cercetasi.in Output: cercetasi.out

Un grup de NN cercetași, numerotați de la 11 la NN, se află în tabără la munte. Pentru ei, organizatorii au pregătit NN scaune, de asemenea numerotate de la 11 la NN, așezate în cerc, astfel încât fiecare cercetaș să aibă locul său (locul cercetașului ii este pe scaunul ii, 1iN1 \leq i \leq N).

Pentru desfășurarea următoarei activități, organizatorii au decis ca MM dintre cercetași să prezinte diferite exerciții. Numărul MM este egal cu cea mai mare putere a lui 22 cu proprietatea că numărul NN de cercetași aflați în tabără se poate scrie ca sumă de MM numere consecutive în mulțimea numerelor impare. Cei MM cercetași care vor prezenta sunt cei numerotați cu numerele impare consecutive a căror sumă este NN. De exemplu, dacă N=8N=8, atunci MM este 22, iar exercițiile vor fi prezentate de cercetașii numerotați cu 33, respectiv cu 55.

Din joacă, micii cercetași s-au așezat pe scaune la întâmplare. Organizatorii au nevoie pentru a desfășura activitatea ca cel puțin cei MM cercetași care vor prezenta exercițiile să se afle pe locurile lor. Pentru aceasta, o parte dintre cercetași trebuie să-și schimbe locul și organizatorii invită micii cercetași să participe la jocul numit Mutare. Acest joc se desfășoară astfel: unul dintre cercetașii care nu se află pe locul lor se ridică și merge în interiorul cercului. Cercetașul numerotat cu numărul scaunului rămas liber își va ocupa locul, iar locul ocupat de el anterior rămâne astfel liber. Jocul continuă până când scaunul cercetașului aflat în interiorul cercului se eliberează și el se așază pe locul său.

Cerință

Fiind dat numărul NN, precum și ordinea în care s-au așezat cercetașii pe scaunele numerotate de la 11 la NN, scrieți un program care să determine:

  • numărul MM de cercetaşi care vor prezenta exerciţii în cadrul activităţii;
  • numerele de identificare ale celor MM cercetaşi care vor prezenta exerciţiile, în ordine strict crescătoare;
  • numărul minim de cercetași care își vor schimba locul, astfel încât toţi cei MM cercetași care vor prezenta exercițiile să se afle pe locurile lor.

Date de intrare

Fișierul de intrare cercetasi.in conține pe prima linie numărul natural NN cu semnificația din enunț. Pe a doua linie, se află NN numere naturale distincte din mulțimea {1,2,...,N}\{1, 2, ..., N\}, separate prin spaţii, reprezentând ordinea în care s-au așezat cei N cercetași pe scaunele numerotate de la 11 la NN.

Date de ieșire

Fișierul de ieșire cercetasi.out va conține 33 linii. Pe prima linie se va scrie un singur număr natural reprezentând numărul MM de cercetași care vor prezenta exercițiile. Pe a doua linie se vor scrie MM numere naturale, în ordine strict crescătoare, separate prin câte un spaţiu, reprezentând cercetașii care vor prezenta exercițiile. Pe a treia linie se va scrie un număr natural, reprezentând numărul minim de cercetași care își vor schimba locul.

Restricții și precizări

  • 0<N10 0000 \lt N \leq 10 \ 000 şi N{xN  x=4k+2,kN}N \notin \{x \in \mathbb{N}\ \vert\ x=4k+2, k \in \mathbb{N} \}
  • Un joc Mutare odată început, se va încheia doar atunci când cercetașul din interiorul cercului se așază pe locul său.
  • Din punctajul acordat pe un test, 40%40\% se acordă dacă numărul MM afişat pe prima linie este corect, 40%40\% dacă valorile scrise pe a doua linie sunt corecte, respectiv 20%20\% dacă numărul scris pe a treia linie este corect.

Exemplul

cercetasi.in

8 
2 3 4 1 5 8 6 7

cercetasi.out

2
3 5
4

Explicație

Dacă N=8N=8, atunci MM este 22, iar exercițiile vor fi prezentate de cercetașii numerotați cu 33, respectiv cu 55.

Cercetașul cu numărul 33 nu se află pe locul său și va trece în interiorul cercului, astfel scaunul cu numărul 22 rămâne liber. Cercetașul cu numărul 22 își ocupă locul și rămâne liber scaunul cu numărul 11. Cercetașul cu numărul 11 își ocupă locul și rămâne liber scaunul cu numărul 44. Cercetașul cu numărul 44 își ocupă locul și rămâne liber scaunul cu numărul 33 și astfel cercetașul aflat în interiorul cercului se poate așeza pe locul său. In cadrul acestui joc Mutare și-au schimbat locul 44 cercetași. Cum cercetașul cu numărul 55 se află deja pe locul său, numărul de cercetași care își schimbă locul rămâne 44.

Log in or sign up to be able to send submissions!