E. 学生周课表

内存限制:16 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

“起床,今天咱俩有早八!”

“啊?你再看一眼课表!那门课明明是9-16周才上!”

Anthony从教务系统导出了他本学期的选课信息,请你为他生成一张某一天的课表,并且必须要好看!

他希望你生成的课表形状如下图

+-----------+
|     1     |
|DataStructu|
|re         |
|[F123]     |
+-----------+
|     2     |
|Science    |
|[A102]     |
+-----------+
|     3     |
+-----------+
|     4     |
|Signal-and-|
|System-an-I|
|ntroduction|
|[M102]     |
+-----------+

输入格式

第1行,课程门数N

第2-N+1行,课程信息

课程编号   课程名     开课周     周     节 教室
B10001 DataStructure [1-16] Wednesday  1 F123

第N+2行,需要生成周课表的周W与日D。

输出格式

生成如题目描述中所示的课表

基本元素为:

+-----------+
|     X     |
|Name       |
|[Room]     |
+-----------+

X为课程节号。

对于长度超过11的课程名,需要进行换行。

无课的节次也需要输出,当天最后一节课之后的节次不需要输出,如题目描述所示。

请不要输出额外的空格。

样例

【样例输入】

5
B1001 DataStructure [1-16] Wednesday 1 F123
B1002 Math [1-16] Monday 8 M123
S9001B Science [1-16] Wednesday 2 A102
EE101 Signal-and-System-an-Introduction [1-4]  Wednesday 4 M102
CS104 Operating-System [5-8] Wednesday 3 M103
2 3

【样例输出】

+-----------+
|     1     |
|DataStructu|
|re         |
|[F123]     |
+-----------+
|     2     |
|Science    |
|[A102]     |
+-----------+
|     3     |
+-----------+
|     4     |
|Signal-and-|
|System-an-I|
|ntroduction|
|[M102]     |
+-----------+

数据范围与提示

每天最多有9节课,一周七天都可能有课,每天至少有一节课。

通告标题

通告内容

已知晓