问题 1143. -- 明年的今天是星期几?

1143: 明年的今天是星期几?

时间限制: 1 Sec  内存限制: 128 MB
提交: 213  解决: 33
[提交][状态][讨论版]

题目描述

2017的新年即将到来,我们的社团活动即将进入尾声,编程社团的孩子们将通过一场比赛来赢取新年赛的大奖。郑老师许下一个心愿,希望明年的今天,编程社团的孩子们不仅在学习上全面发展,而且个个都能成为一个出色的编程高手。同学们,要想过关斩将成为编程社团的顶尖高手,想帮郑老师算一算,明天的今天是星期几吧?


输入

一行:4个整数,分别是年,月,日,星期几,表示今年的今天的是星期几。

输出

一行:1个整数,表示明年的今天的是星期几,星期一~星期天分别输出1~7。



样例输入

2016 12 27 2

样例输出

3

提示


 明年没有今天这个日期,就算再过一天的日期是星期几。比如输入数据是2016年2月29日星期一,输出结果是2017年3月1日星期三。保证输入输出样例的正确性。



四年一闰,百年不闰,四百年再闰!(整百的年份,只有能被400整除,才是闰年)例如1900年,不是闰年;2000年,是闰年。 关于公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分46秒。因此,公历规定有平年和闰年,平年一年有365日,比回归年短0.2422日,四年共短0.9688日,故每四年增加一日,这一年有366日,就是闰年。但四年增加一日比四个回归年又多0.0312日,400年后将多3.12日,故在400年中少设3个闰年,也就是在400年中只设97个闰年,这样公历年的平均长度与回归年就相近似了。由此规定:年份是整百数的必须是400的倍数才是闰年,例如1900年、2100年就不是闰年。





来源

[提交][状态]