D. 统计天数

传统 1000 ms 256 MiB
标准 IO
文本比较

题目描述

给定两个不相同的日期,请你计算这两个日期之间(不包含这两个日期)有多少天。

例如,2023 年 1 月 3 日和 2023 年 1 月 5 日之间有 1 天。

在本题中,规定闰年的判定方法为:

  1. 非整百年份:能被 4 整除的是闰年。(如 2004 年就是闰年,2001 年不是闰年)

  2. 整百年份:能被 400 整除的是闰年。(如 2000 年是闰年,1900 年不是闰年)

输入格式

第一行三个正整数 Y1,M1,D1(1Y19999,1M112,1D131)Y_1,M_1,D_1(1\le Y_1\le 9999,1\le M_1\le 12,1\le D_1\le 31),表示第一个日期的年、月、日。

第二行三个正整数 Y2,M2,D2(1Y29999,1M212,1D231)Y_2,M_2,D_2(1\le Y_2\le 9999,1\le M_2\le 12,1\le D_2\le 31),表示第二个日期的年、月、日。

保证所有日期均为合法日期(不会出现 2 月 31 日)。

保证第一个日期在第二个日期之前。

输出格式

输出一个非负整数,表示两个日期之间有多少天。

数据范围与提示

输入样例 1:

2023 1 3
2023 1 5

输出样例 1:

1