问题2858--绘制日历

2858: 绘制日历

时间限制: 1 Sec  内存限制: 128 MB
提交: 744  解决: 125
[状态] [讨论版] [提交] [命题人:]
题目描述
快到年底了,新的一年需要新的日历,现在需要你根据要求生成一份日历。每个样例会告诉出你1月1号是周几,并且指定你生成这年哪个月的日历。注意:这一题不用考虑闰年
输入
一个整数N,代表样例个数(0<N<=10000)
接下来N行,每个样例包含一个整数W,代表1月1日是周几(整数1代表周一,2代表周二,以此类推,7代表周日),以及要生成哪个月的日历(一个整数M,1<=M<=12)。
输出
一个月的日历,每行从周一到周日。注意每行最后没有空格,每月最后一行直接换行,不能跟空格。每周后需要换行,月底也需要换行。如果这个月最后一天也是周日,不要换行两次(具体格式要求请参考样例)
样例输入 Copy
2
7 12
1 2
样例输出 Copy
             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
          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
来源/分类