printРабочее место участника

printЗадачи

48. День рождения

Ограничения: время – 2s/4s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Заданы день и месяц рождения, а также текущие день, месяц и год. Определить, сколько дней осталось до дня рождения. Високосные годы – это те, номер которых делится на 400, а также те, номер которых делится на 4, но не делится на 100.
Ограничения: год от 1920 до 3000, месяц – от 1 до 12, день – от 1 до числа дней в месяце.
Ввод
В первой строке находятся разделённые пробелами день и месяц рождения, во второй – разделённые пробелами текущие день, месяц и год.
Вывод
Вывести число дней, оставшихся до дня рождения.

Пример ввода 1

19 04     
19 04 2002

Пример вывода 1

0

Пример ввода 2

05 05     
19 04 2002

Пример вывода 2

16

Пример ввода 3

29 02     
28 02 2001

Пример вывода 3

1096
Источник: Меньшиков
loading