1422: 冬令营的礼物
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:2
解决:0
题目描述
这次冬令营一共进行了七天,在这七天学习中,营长发现了许多优秀的学生。营长为了鼓励这些优秀学生,决定每人发一本日历。但是,营长又是一个相当小气的人,他就想到请你编一个程序打印某一年的日历。已知公元一年一月一日为星期一,若某年为平年则该年为365天,否则为闰年有366天,闰年的判断方法为:能被400整除的年为闰年,此外不能被100整除但能被4整除的年也是闰年,闰年的二月有29天,而平年的二月只有28天。
输入
输入文件仅一行包含一个正整数,表示公元某年的年份Y(1<=Y<=100000000)。
输出
输出Y年的日历,日历的格式见样例:月份用六个格子打印,其余数据项均用三个格子打印,每一行的输出均等长,若某处没有数据要用空格将之填满。
样例输入 复制
2010
样例输出 复制
Janu Fabr Marc Apri May June July Augu Sept Octo Nove Dece
SUN 17 21 21 18 16 20 18 1 22 19 17 21 19
MON 18 1 22 1 22 19 17 21 19 2 23 20 18 1 22 20
TUE 19 2 23 2 23 20 18 1 22 20 3 24 21 19 2 23 21
WEN 20 3 24 3 24 21 19 2 23 21 4 25 1 22 20 3 24 1 22
THU 21 4 25 4 25 1 22 20 3 24 1 22 5 26 2 23 21 4 25 2 23
FRI 1 22 5 26 5 26 2 23 21 4 25 2 23 6 27 3 24 1 22 5 26 3 24
SAT 2 23 6 27 6 27 3 24 1 22 5 26 3 24 7 28 4 25 2 23 6 27 4 25
SUN 3 24 7 28 7 28 4 25 2 23 6 27 4 25 8 29 5 26 3 24 7 28 5 26
MON 4 25 8 8 29 5 26 3 24 7 28 5 26 9 30 6 27 4 25 8 29 6 27
TUE 5 26 9 9 30 6 27 4 25 8 29 6 27 10 31 7 28 5 26 9 30 7 28
WEN 6 27 10 10 31 7 28 5 26 9 30 7 28 11 8 29 6 27 10 8 29
THU 7 28 11 11 8 29 6 27 10 8 29 12 9 30 7 28 11 9 30
FRI 8 29 12 12 9 30 7 28 11 9 30 13 10 8 29 12 10 31
SAT 9 30 13 13 10 8 29 12 10 31 14 11 9 30 13 11
SUN 10 31 14 14 11 9 30 13 11 15 12 10 31 14 12
MON 11 15 15 12 10 31 14 12 16 13 11 15 13
TUE 12 16 16 13 11 15 13 17 14 12 16 14
WEN 13 17 17 14 12 16 14 18 15 13 17 15
THU 14 18 18 15 13 17 15 19 16 14 18 16
FRI 15 19 19 16 14 18 16 20 17 15 19 17
SAT 16 20 20 17 15 19 17 21 18 16 20 18