Fie şirul de numere naturale: , , , , . Din toate numerele acestui şir se poate forma un alt număr prin „lipirea” tuturor cifrelor numerelor din şir, în ordinea din şir. Numim acest număr . Exemplu: şi . Se va obţine prin „lipire” numărul .
Cerinţe
Se citesc numerele naturale , , şi şi se cere:
- Să se afişeze cifra de pe poziţia din numărul ;
- Să se afişeze cel mai mare număr obţinut după eliminarea a exact cifre din numărul .
- Să se afişeze numărul de apariţii ale cifrei în numărul obţinut după eliminări.
Date de intrare
Pe prima linie a fișierului de intrare maxim.in
se găsesc numerele , , şi , separate de un spaţiu.
Date de ieșire
Se vor afişa în fișierul de ieșire maxim.out
:
- pe prima linie, cifra de pe poziţia din numărul ;
- pe a doua linie, numărul maxim obţinut după eliminarea celor cifre;
- pe a treia linie se va afişa numărul de apariţii ale cifrei în numărul obţinut după eliminări.
Restricții și precizări
- Numerele , şi sunt naturale şi ;
- (numărul de cifre ale numărului ).
- Numărul natural este o cifră, .
- Cifrele eliminate pot fi oriunde în cadrul numărului , nu neapărat pe poziţii consecutive.
- Pentru rezolvarea cerinţei se acordă din punctaj, pentru cerinţa , din punctaj şi pentru cerinţa , din punctaj.
Exemplul 1
maxim.in
13 19 8 1
maxim.out
6
671819
2
Explicație
, , şi . Numărul obţinut prin „lipire” este . Cifra de pe poziţia din este . Acest se scrie pe prima linie de pe ecran. Pe linia a doua este numărul , după ce s-au eliminat cifre şi anume: , , , , , , de pe primele poziţii şi apoi cifra de după cifra ; astfel, numărul rămas este . Pe ultima linie este numărul (numărul de apariţii ale cifrei în numărul obţinut după eliminări).