Fișierul intrare/ieșire | ore.in, ore.out | Sursă | .campion 2011 |
---|---|---|---|
Autor | Marinel Șerban | Adăugată de |
|
Timp de execuție pe test | 0.1 sec | Limită de memorie | 2048 KB |
Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Ore (clasa a 5-a)
Gigel este elev în clasa a V-a și a învățat la școală despre cum se măsoară timpul, despre ore, minute și secunde. Acum își face temele și deja a obosit. Se uită la ceas și se gândește la ce le-a spus doamna învățătoare la școală. Vede că e ora 18:02. Ca să îi arate doamnei învățătoare că a înțeles cum se măsoară timpul, Gigel se gândește să folosească cele patru cifre ca să găsească ora cea mai mică care se poate forma cu acestea și ora cea mai mare care se poate forma cu ele. Și găsește că ora cea mai mică este 01:28 iar ora cea mai mare este 21:08. Voi ați înțeles cum a gândit Gigel?
Cerință
Dată fiind o oră sub forma unui număr cu patru cifre, să se determine ora corectă cea mai mică și ora corectă cea mai mare care se pot forma cu cele patru cifre, precum și diferența de timp dintre cele două ore determinate.
Date de intrare
Fișierul de intrare ore.in conține pe prima linie numărul natural n, format din patru cifre, reprezentând ora curentă.
Date de ieșire
Fișierul de ieșire ore.out va conține pe prima linie ora minimă formată cu cele patru cifre ale orei curente, pe linia a doua ora cea mai mare formată cu cele patru cifre, iar pe linia a treia timpul scurs între cele două ore determinate. Cei trei timpi vor fi afișați sub forma hh:mm unde hh sunt cele două cifre ale orei iar mm cele două cifre ale minutelor.
Restricții
- 0000 ≤ n ≤ 2359
- Valoarea n reprezintă o oră corectă dată sub forma hhmm, unde hh reprezintă orele, iar mm minutele.
Exemplu
ore.in | ore.out | Explicații |
---|---|---|
1802 |
01:28 21:08 19:40 |
Este ora 18:02. Deci cele patru cifre sunt 0 1 2 și 8:
|