Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024
Problem description
Jasio ma już dość ruszania swojego mózgu i nie może doczekać się już końca obozu. Sprawdził aktualną godzinę, zapytał wstrętnego Karola o datę zakończenia obozu. Pomóż mu ustalić ile jeszcze zostało do zakończenia obozu!
Napisz program, który: wczyta dwie daty, obliczy ich różnicę i wypisze wynik na standardowe wyjście.
Wejście
W pierwszym wierszu wejścia znajduje się bieżąca data w formacie
YYYY-MM-DD HH:MM:SS
. W drugim wierszu wejścia znajduje się
data zakończenia obozu w formacie YYYY-MM-DD HH:MM:SS
. W
trzecim wierszu wejścia znajduje się jedna liczba całkowita będąca
numerem podzadania.
Wyjście
W pierwszym (jedynym) wierszu powinna się znaleźć odpowiedź ile dni, godzin, minut i sekund pozostało do zakończenia obozu. Odpowiedź ma być wypisana w języku polskim zgodnie z formatem przykładu (patrz poniżej).
Ograniczenia
Data początkowa i końcowa jest zawsze w przedziale od
1900-01-01 00:00:00
do 2099-12-31 23:59:59
.
Data początkowa jest zawsze wcześniejsza niż data końcowa.
Podzadanie | Punkty | Warunki |
---|---|---|
1 | 30 | godzina początkowa i końcowa jest zawsze 00:00:00 oraz
sprawdzaczka zaakceptuje odpowiedź w formacie: d h m s
(kolejno liczba dni, godzin, minut i sekund) |
2 | 10 | godzina początkowa i końcowa jest zawsze 00:00:00 |
3 | 20 | dzień początkowy i końcowy jest zawsze 2000-01-01 oraz
sprawdzaczka zaakceptuje odpowiedź w formacie: d h m s
(kolejno liczba dni, godzin, minut i sekund) |
4 | 10 | dzień początkowy i końcowy jest zawsze 2000-01-01 |
5 | 10 | sprawdzaczka zaakceptuje odpowiedź w formacie: d h m s
(kolejno liczba dni, godzin, minut i sekund) |
6 | 20 | brak dodatkowych ograniczeń |
Przykład
Input |
|
Output |
|
Explanation |
Wypisanie |
Uwaga
Nie wypisuj fragmentów opisu wyniku, które są zerowe. Na przykład:
zamiast 0 dni 3 godziny 0 minut 7 sekund
należy wypisać
3 godziny 7 sekund
(wypisuj jednak zawsze cztery liczby
tzn. 0 3 0 7
, jeśli rozwiązujesz podzadania o nieparzystych
numerach).