#P02028. 基姆拉尔森公式
基姆拉尔森公式
题目背景
可以使用基姆拉尔森公式计算指定日期的星期,以 表示年, 表示月, 表示日,基姆拉尔森公式可以描述为:
$\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$
(需要【特别注意】的是:如果是 月,要当成上一年的 月处理;如果是 月,要当成上一年的 月处理)
公式中的 表示 向下取整, 表示计算余数的模运算。
对于基姆拉尔森公式的计算结果, 代表星期日, 分别表示星期一 星期六。
题目描述
输入一个日期,使用基姆拉尔森公式计算该日期的星期。
输入格式
输入 个整数,整数间用一个 -
分隔开,分别表示日期的年、月、日。
输出格式
日期的星期(英文)。
星期一到星期日的英文分别是:Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday。
输入输出样例
2024-1-1
Monday
说明/提示
👀️ 对于 的数据 $1900 \leq y \leq 2200,1 \leq m \leq 12,1 \leq d \leq 31$,并且日期有意义。