2499. 天道运数:星宿值守判定

1000ms 256MB 简单
题目描述
天元 1949 年 10 月 1 日,修仙盟正式创立,天地同庆。根据星象记载,当日值守天道运行的星宿为**土曜**(对应数值 **$6$**)。 此后,每年的 10 月 1 日皆为“仙盟大典之日”。天道规则运行如下: - 在普通的年份(平年,365天),大典日的值守星宿会较前一年向后顺移 1 位(即 $365 \pmod 7 = 1$)。 - 在灵气回涌的特殊年份(闰年,366天),由于天道多运行一日,大典日的值守星宿会较前一年向后顺移 2 位(即 $366 \pmod 7 = 2$)。 - **注:** 闰年的判定规则为:年份能被 4 整除但不能被 100 整除,或者能被 400 整除。 现输入一个大于 1949 的年份 $n$,请你算天道轨迹,推演出天元 $n$ 年的 10 月 1 日大典当天,是由哪位星宿值守? 星宿与输出数值对应关系如下: - 月曜 输出 `1` - 火曜 输出 `2` - 水曜 输出 `3` - 木曜 输出 `4` - 金曜 输出 `5` - 土曜 输出 `6` - 日曜 输出 `0`
输入格式
- 一个大于 1949 的正整数 $n$,代表查询的天元年份。
输出格式
- 输出一个整数($0 \sim 6$),代表值守星宿的对应数值。
样例 1
输入 (Input)

                    
输出 (Output)

                    
样例说明
从 1949 年至 2019 年,共经历了 70 年,其中包含 17 个闰年和 53 个平年。 总天数偏移量为:$53 \times 1 + 17 \times 2 = 87$。 最终值守星宿为:$(6 + 87) \pmod 7 = 93 \pmod 7 = 2$(火曜)。
- $1949 < n \le 10,000$
自测终端 stdin → stdout
› 输入 stdin
CtrlShiftEnter
‹ 输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
训练中心
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字