d067. 格瑞哥里的煩惱 (1 行版)
Tags :
Accepted rate : 13958人/14288人 ( 98% ) [非即時]
評分方式:
Tolerant

最近更新 : 2020-03-19 11:34

Content

現行的曆法是從羅馬人的曆法演變而來的。凱撒大帝編纂了一套曆法,後人稱之為儒略曆 (Julian calendar)。在這曆法中,除了四、六、九、及十一月有30天,二月在平年有28天,在閏年有29天以外,其他的月份都是31天。再者,在這曆法中,每四年有一個閏年。這導因於古代羅馬的星象學家算出一年有365.25天,因此每隔四年就要加一天以保持曆法和季節的一致。於是,他們就在四的倍數的年份多加了一天 (二月29日)。

儒略法:

四的倍數的年份均為閏年,這年會多一天 (二月29日)。

在1582年,教宗格瑞哥里 (Gregory) 的星象學家發現一年並不是365.25天,而是比較接近365.2425天。因此,閏年的規則便修正如下:

格瑞哥里法:

除了不是400的倍數的100的倍數以外,四的倍數的年份均為閏年。

為了要彌補截至當時季節和日曆已產生的誤差,當時的日曆便往前挪移了10天:1582年10月4日的第二天為10月15日。

英格蘭和它的帝國 (包括美國) 一直到1752年才改用格瑞哥里曆,當年的9月2日的第二天為9月14日。(未同步採用新曆乃肇因於亨利八世和教宗的惡劣關係。)

請依現行的曆法判斷所給的西元年份是平年還是閏年。

Input

輸入只有一行,其中含有一個正整數 y,代表西元年份。

Output

若 y 是閏年,請輸出「a leap year」,否則請輸出「a normal year」

Sample Input #1
1992
Sample Output #1
a leap year
Sample Input #2
2100
Sample Output #2
a normal year
Sample Input #3
2021
Sample Output #3
a normal year
Sample Input #4
2000
Sample Output #4
a leap year
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (10%): 1.0s , <1K
公開 測資點#1 (10%): 1.0s , <1K
公開 測資點#2 (10%): 1.0s , <1K
公開 測資點#3 (10%): 1.0s , <1K
公開 測資點#4 (10%): 1.0s , <1K
公開 測資點#5 (10%): 1.0s , <1K
公開 測資點#6 (10%): 1.0s , <1K
公開 測資點#7 (10%): 1.0s , <1K
公開 測資點#8 (10%): 1.0s , <1K
公開 測資點#9 (10%): 1.0s , <1K
Hint :
Tags:
出處:
板橋高中教學題 [管理者: snail(蝸牛) ]


ID User Problem Subject Hit Post Date
33328 s010448@gapp...(林東亮) d067
C++ 判斷式
160 2022-12-24 23:15
32922 yp11151203@y...(702-39楊子頡) d067
閏年通用公式!
221 2022-11-17 17:25
32702 yp11151049@y...(701-24李文睿) d067
ans
243 2022-10-28 13:16
31706 AtwoodYen(帥剛剛) d067
ez
161 2022-08-15 14:17
29250 fangjst@gmai...(Justin) d067
C++解答提示
663 2022-02-09 13:31