E. 月份有多少天

    传统题 1000ms 256MiB

月份有多少天

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

月份有多少天

题目描述

输入一个年份 yy 和一个月份 mm,输出这个月有多少天。

判断规则:

  • 大月(1,3,5,7,8,10,121,3,5,7,8,10,12 月)有 3131 天;
  • 小月(4,6,9,114,6,9,11 月)有 3030 天;
  • 22 月的天数与是否为闰年有关:闰年 2929 天,平年 2828 天。

闰年的判断规则:能被 44 整除但不能被 100100 整除,或者能被 400400 整除。

输入格式

输入一行两个整数 yymm,分别表示年份和月份。

输出格式

输出一个整数,表示这个月的天数。

样例

2024 2
29
2023 2
28

说明/提示

1900y21001900 \le y \le 21001m121 \le m \le 12

样例 1:20242024 能被 44 整除且不能被 100100 整除,是闰年,所以 22 月有 2929 天。

注意:1900190021002100 能被 100100 整除但不能被 400400 整除,都是平年;20002000 能被 400400 整除,是闰年。

零基 分支结构检测

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-8-20 13:15
结束于
2026-8-20 14:15
持续时间
1 小时
主持人
参赛人数
3