103650: [Atcoder]ABC365 A - Leap Year

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:7 Solved:0

Description

Score : $100$ points

Problem Statement

You are given an integer $Y$ between $1583$ and $2023$.

Find the number of days in the year $Y$ of the Gregorian calendar.

Within the given range, the year $Y$ has the following number of days:

  • if $Y$ is not a multiple of $4$, then $365$ days;

  • if $Y$ is a multiple of $4$ but not a multiple of $100$, then $366$ days;

  • if $Y$ is a multiple of $100$ but not a multiple of $400$, then $365$ days;

  • if $Y$ is a multiple of $400$, then $366$ days.

Constraints

  • $Y$ is an integer between $1583$ and $2023$, inclusive.

Input

The input is given from Standard Input in the following format:

$Y$

Output

Print the number of days in the year $Y$ as an integer.


Sample Input 1

2023

Sample Output 1

365

$2023$ is not a multiple of $4$, so it has $365$ days.


Sample Input 2

1992

Sample Output 2

366

$1992$ is a multiple of $4$ but not a multiple of $100$, so it has $366$ days.


Sample Input 3

1800

Sample Output 3

365

$1800$ is a multiple of $100$ but not a multiple of $400$, so it has $365$ days.


Sample Input 4

1600

Sample Output 4

366

$1600$ is a multiple of $400$, so it has $366$ days.

Output

得分:$100$ 分

问题陈述

给你一个整数 $Y$,它在 $1583$ 和 $2023$ 之间。

找出公历年份 $Y$ 中的天数。

在给定的范围内,年份 $Y$ 有以下的天数:

  • 如果 $Y$ 不是 $4$ 的倍数,那么有 $365$ 天;

  • 如果 $Y$ 是 $4$ 的倍数但不是 $100$ 的倍数,那么有 $366$ 天;

  • 如果 $Y$ 是 $100$ 的倍数但不是 $400$ 的倍数,那么有 $365$ 天;

  • 如果 $Y$ 是 $400$ 的倍数,那么有 $366$ 天。

约束条件

  • $Y$ 是一个整数,在 $1583$ 和 $2023$ 之间(包含)。

输入

输入从标准输入以下格式给出:

$Y$

输出

以整数形式打印年份 $Y$ 的天数。


示例输入 1

2023

示例输出 1

365

$2023$ 不是 $4$ 的倍数,所以它有 $365$ 天。


示例输入 2

1992

示例输出 2

366

$1992$ 是 $4$ 的倍数但不是 $100$ 的倍数,所以它有 $366$ 天。


示例输入 3

1800

示例输出 3

365

$1800$ 是 $100$ 的倍数但不是 $400$ 的倍数,所以它有 $365$ 天。


示例输入 4

1600

示例输出 4

366

$1600$ 是 $400$ 的倍数,所以它有 $366$ 天。

加入题单

上一题 下一题 算法标签: