Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2012-04-15 09:46:39.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:sstabil.in, sstabil.outSursăONI 2012 - clasa a 9-a
AutorPit-Rada VasileAdăugată deSpiderManSimoiu Robert SpiderMan
Timp execuţie pe test0.5 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Sstabil

Numim număr sstabil orice număr natural care este format dintr-o singură cifră sau care are suma oricăror două cifre vecine strict mai mare decât nouă.
Asupra oricărui număr care nu este sstabil se pot efectua operaţii de înlocuire a oricăror două cifre vecine care au suma strict mai mică decât zece cu o cifră egală cu suma lor.
Operaţiile de înlocuire pot fi aplicate, în acelaşi condiţii, şi asupra numerelor rezultate după fiecare înlocuire, de câte ori este nevoie, până când se obţine un număr sstabil.
De exemplu, 291 este număr sstabil deoarece 2+9 > 9 şi 9+1 > 9, iar 183 nu este sstabil pentru că 1+8 < 10. Din numărul 2453, efectuând o singură înlocuire, putem obţine 653 sau 293 (număr sstabil) sau 248. Numărul 653, nefiind sstabil, permite o nouă operaţie de înlocuire, obţinând astfel numărul 68, care este sstabil. Analog, din numărul 248 se poate obţine numărul sstabil 68.

Cerinţă

Scrieţi un program care să determine cel mai mare număr natural sstabil care se poate obţine dintr-un număr natural dat, aplicând una sau mai multe operaţii de înlocuire de tipul menţionat.

Date de intrare

Fişierul de intrare sstabil.in ...

Date de ieşire

În fişierul de ieşire sstabil.out ...

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

sstabil.insstabil.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?