Сколько дней прошло с начала эры? Посчитайте количество дней с начала эры до сегодняшнего дня. Начало эры определяется

  • 35
Сколько дней прошло с начала эры?

Посчитайте количество дней с начала эры до сегодняшнего дня.

Начало эры определяется как первое января первого года.

Входные данные:

В единственной строке входного файла указана дата в формате ДДММ.

Выходные данные:

Выведите количество дней, прошедших с начала эры.

Примеры:

Входные данные: 02010001
Выходные данные: 2

Входные данные: 01010002
Выходные данные: 3
Загадочный_Магнат
31
Для решения данной задачи нам необходимо вычислить количество дней, прошедших с начала эры до указанной даты. Для этого мы можем воспользоваться алгоритмом подсчета дней, основанным на формуле Jane Healy:

\[D = 365 \cdot Y + \lfloor \frac{Y}{4} \rfloor - \lfloor \frac{Y}{100} \rfloor + \lfloor \frac{Y}{400} \rfloor + \lfloor \frac{153 \cdot M + 8}{5} \rfloor + D\]

где:
- \(Y\) - год без первых двух цифр
- \(M\) - номер месяца
- \(D\) - день в месяце

Применяя данную формулу, мы можем посчитать количество дней от начала эры до указанной даты. Давайте пошагово решим примеры для лучшего понимания.

Пример 1:
Входные данные: 02010001

Для данной даты:
- Год (\(Y\)) = 2100
- Месяц (\(M\)) = 01
- День (\(D\)) = 01

Подставляем значения в формулу:

\[D = 365 \cdot 21 + \lfloor \frac{21}{4} \rfloor - \lfloor \frac{21}{100} \rfloor + \lfloor \frac{21}{400} \rfloor + \lfloor \frac{153 \cdot 1 + 8}{5} \rfloor + 01 = 7665\]

Таким образом, количество дней с начала эры до указанной даты равно 7665.

Пример 2:
Входные данные: 01010002

Для данной даты:
- Год (\(Y\)) = 0101
- Месяц (\(M\)) = 01
- День (\(D\)) = 02

Подставляем значения в формулу:

\[D = 365 \cdot 01 + \lfloor \frac{01}{4} \rfloor - \lfloor \frac{01}{100} \rfloor + \lfloor \frac{01}{400} \rfloor + \lfloor \frac{153 \cdot 1 + 8}{5} \rfloor + 02 = 2\]

Таким образом, количество дней с начала эры до указанной даты равно 2.

Надеюсь, эти пошаговые решения помогут вам лучше понять процесс вычисления количества дней с начала эры до указанной даты. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать!