Un număr natural se numește extrapar dacă poate fi scris ca sumă de puteri distincte ale lui , puteri care au exponent par. Numărul este considerat, de asemenea, extrapar. Considerând reprezentarea în baza pentru un număr natural, se numerotează pozițiile cifrelor din reprezentare, de la dreapta către stânga, începând cu . Asupra reprezentării în baza trebuie să se efectueze o singură operație. Operația constă din eliminarea a exact cifre situate pe poziții consecutive.
Cerință
Fiind date reprezentările în baza pentru numere naturale, să se determine pentru fiecare dintre ele dacă se poate obține un număr extrapar în condițiile de mai sus.
Date de intrare
Fișierul de intrare extrapare.in
conține pe prima linie două numere naturale N K
, separate printr-un spațiu. Pe fiecare dintre următoarele linii se află reprezentarea în baza a unui număr natural.
Date de ieșire
Fișierul de ieșire extrapare.out
va conține linii. Pe cea de a -a linie () se va afișa reprezentarea în baza a numărului extrapar obținut prin efectuarea unei singure operații asupra celei de a -a reprezentări din fișierul de intrare, sau valoarea dacă obținerea unui număr extrapar nu este posibilă în acest mod.
Restricții și precizări
- ;
- numărul de cifre din oricare reprezentare din fișierul de intrare;
- Orice reprezentare din fișierul de intrare are cel mult de cifre;
- Dacă există mai multe modalități de a efectua o operație astfel încât rezultatul să fie un număr extrapar, se va afișa rezultatul pentru acea operație în care poziția primei cifre eliminate este cea mai mare (cea mai din stânga poziție).
- Se garantează că reprezentările în baza din fișierul de intrare au cifra cea mai din stânga egală cu .
- Reprezentarea în baza a numărului rezultat în urma efectuării operației se va afișa fără zerourile nesemnificative ce se pot forma la stânga lui.
# | Punctaj | Restricții |
---|---|---|
1 | 19 | |
2 | 32 | , lungimea șirurilor |
3 | 49 | , lungimea șirurilor |
Exemplu
extrapare.in
9 3
1001101
1010000010
101010001
111010100
100100
100010100
101000001
11110
101000
extrapare.out
-1
1010000
10001
10100
100
10100
1
-1
0
Explicație
Trebuie să eliminăm cifre pentru a forma numere extrapare.
- Numerele pentru care nu se poate obține un număr extrapar prin eliminarea a trei cifre de pe poziții consecutive sunt primul și al optulea.
- Din
1010000010
tăiem cifrele de pe pozițiile , și și obținem1010000
. 101010001
este deja extrapar și vom elimina cele mai din stânga trei cifre.- Observăm că dacă rezultatul este format doar din cifre egale cu se va afișa un singur .
Și așa mai departe...