#2810. 今年的第几天

今年的第几天

今年的第几天

题目描述

小杨在自己的日历上记下了今天的日期:yy 年 mm 月 dd 日。

他想知道,这一天是这一年的第几天。

注意闰年的规则:能被 400400 整除,或能被 44 整除但不能被 100100 整除的年份是闰年,闰年的 22 月有 2929 天,平年的 22 月有 2828 天。

输入格式

输入只有一行,包含三个整数 yy、mm、dd,相邻两个整数之间用一个空格隔开,表示年、月、日(保证是一个真实存在的日期)。

输出格式

输出只有一行,包含一个整数,表示这一天是这一年的第几天。

样例

2024 3 1
61

样例说明

20242024 年是闰年:11 月 3131 天、22 月 2929 天,所以 20242024 年 33 月 11 日是第 31+29+1=6131+29+1=61 天。20232023 年 33 月 11 日则是第 31+28+1=6031+28+1=60 天。

数据范围

  • 1≤y≤99991 \le y \le 9999
  • 1≤m≤121 \le m \le 12
  • 1≤d≤311 \le d \le 31,保证日期合法

题目来源

GESP 一级编程模拟题 · 第 6 套 第 1 题(难度 6/10)