2399:打印月历

时间限制:1 S   /  内存限制:65536 KB
AC:42   /  Submit:246
问题描述

已知$$1900$$年$$1$$月$$1$$日是周一。

现在给定年份和月份,请你打印当月的月历。

具体输出规则及要求参见输出描述和输出样例。

输入描述

两个正整数$$y,m$$分别表示年和月。($$1900 \le y \le 5000$$,$$1 \le m \le 12$$)

输出描述

第一行和最后一行是$$27$$个$$=$$。

第二行每个星期标题由三个字母表示,分别为周日到周六,每两个星期标题由空格分开。

以下若干行日期,日期和星期标题右对齐,前补空格。

每行最后一个字符后面没有空格,否则会格式错误。

样例输入复制样例

2024 10

样例输出
===========================
Sun Mon Tue Wed Thu Fri Sat
          1   2   3   4   5
  6   7   8   9  10  11  12
 13  14  15  16  17  18  19
 20  21  22  23  24  25  26
 27  28  29  30  31
===========================
提示说明

闰年判断规则:能被$$400$$整除但不能被$$3200$$整除或能被$$4$$整除但不能被$$100$$整除的年份。

平年中每个月的天数:$$31,28,31,30,31,30,31,31,30,31,30,31$$

闰年中每个月的天数:$$31,29,31,30,31,30,31,31,30,31,30,31$$

相关

24-25(1)第6次线上赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1