Time limit: 0.1s
Memory limit: 64MB
Input: numere.in
Output: numere.out
Considerăm un număr natural , cu cel puțin două cifre, toate diferite de și un șir de numere naturale, primul număr din șir fiind considerat pe poziția , al doilea pe poziția , al treilea pe poziția ș.a.m.d.
Cerință
- Determinați cel mai mare număr care se poate forma utilizând cifra unităților și cifra zecilor lui .
- Determinați poziția primei apariții a lui în șirul celor numere.
- Determinați penultima și ultima poziție pe care apare în șirul celor numere.
- Determinați numărul obținut prin inversarea ordinii de apariție a cifrelor impare din numărul , fără a modifica pozițiile cifrelor pare. De exemplu, dacă , se va obține numărul .
Date de intrare
Fișierul de intrare numere.in conține:
- pe prima linie numărul natural , reprezentând cerința ce trebuie rezolvată, ;
- pe a doua linie, se află numărul , cu semnificația din enunț;
- doar pentru cerințele și , fișierul conține pe a treia linie numărul , iar pe a patra linie, numerele din șir, separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire numere.out va conține
- pentru , și un singur număr natural;
- pentru o pereche de numere naturale separate printr-un spațiu, reprezentând penultima și, respectiv, ultima poziție a lui în șirul celor numere.
Restricții și precizări
- ;
- și toate numerele din șir ;
- Dacă nu se găsește în șir, la cerința se va afișa și la cerința se va afișa perechea
0 0; - Dacă se găsește o singură dată în șir, la cerința se va afișa , unde este poziția unde se găsește în șir.
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 21 | |
| 2 | 28 | |
| 3 | 22 | |
| 4 | 29 |
Exemplul 1
numere.in
1
3215
numere.out
51
Explicație
Se rezolvă cerința . Numerele obținute sunt și , iar maximul este .
Exemplul 2
numere.in
2
3215
6
77 3215 88 3215 3215 99
numere.out
2
Explicație
Se rezolvă cerința . Numărul apare prima oară în șir pe poziția .
Exemplul 3
numere.in
3
3215
6
77 3215 88 3215 3215 99
numere.out
4 5
Explicație
Se rezolvă cerința . Numărul apare penultima oară în șir pe poziția și ultima dată pe poziția .
Exemplul 4
numere.in
4
3215
numere.out
5213
Explicație
Se rezolvă cerința . Numărul obținut prin inversarea ordinii de apariție a cifrelor impare din numărul , este .