#P02028. 基姆拉尔森公式

基姆拉尔森公式

题目背景

可以使用基姆拉尔森公式计算指定日期的星期,以 yy 表示年,mm 表示月,dd 表示日,基姆拉尔森公式可以描述为:

$\verb|week| = (d+2m+\lfloor\dfrac{3(m+1)}{5}\rfloor+y+\lfloor\dfrac{y}{4}\rfloor-\lfloor\dfrac{y}{100}\rfloor+\lfloor\dfrac{y}{400}\rfloor+1) \verb| mod | 7$

(需要【特别注意】的是:如果是 11 月,要当成上一年的 1313 月处理;如果是 22 月,要当成上一年的 1414 月处理

公式中的 x\lfloor x \rfloor 表示 xx 向下取整,mod\verb|mod| 表示计算余数的模运算。

对于基姆拉尔森公式的计算结果week\verb|week|00 代表星期日,161~6 分别表示星期一 星期六。

题目描述

输入一个日期,使用基姆拉尔森公式计算该日期的星期。

输入格式

输入 33 个整数,整数间用一个 - 分隔开,分别表示日期的年yy、月mm、日dd

输出格式

日期的星期(英文)。

星期一到星期日的英文分别是:Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday。

输入输出样例

2024-1-1
Monday

说明/提示

👀️ 对于 100%100\% 的数据 $1900 \leq y \leq 2200,1 \leq m \leq 12,1 \leq d \leq 31$,并且日期有意义。