B4527 [语言月赛 202604] 场地布置
题目描述
Alice 的大学组织了一次讲座,老师让 Alice 负责给同学安排座位。
她问 Bob 这种任务他一般怎么处理。Bob 说,他负责的一次讲座中,有 $2$ 个班级参与讲座,人数汇总如下:
|班级|人数
|:-:|:-:
|$1$|$5$
|$2$|$3$
于是他在打印店打印了如下文本:
```
Class 1, Number 1
Class 1, Number 2
Class 1, Number 3
Class 1, Number 4
Class 1, Number 5
Class 2, Number 1
Class 2, Number 2
Class 2, Number 3
```
并依次剪下,制成座位贴,贴每一行粘贴在对应的椅子上。
Alice 觉得这种办法很合理,决定完全效仿。她这次负责的讲座有 $71$ 个班级参与,人数汇总如下:
|班级|人数|班级|人数|班级|人数|班级|人数
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:
|1|$99$|21|$78$|41|$68$|61|$71$
|2|$9$|22|$25$|42|$63$|62|$74$
|3|$23$|23|$82$|43|$26$|63|$57$
|4|$27$|24|$14$|44|$56$|64|$119$
|5|$92$|25|$54$|45|$50$|65|$41$
|6|$27$|26|$99$|46|$11$|66|$104$
|7|$64$|27|$100$|47|$85$|67|$57$
|8|$70$|28|$62$|48|$104$|68|$87$
|9|$33$|29|$76$|49|$100$|69|$38$
|10|$94$|30|$46$|50|$38$|70|$120$
|11|$114$|31|$78$|51|$49$|71|$52$
|12|$101$|32|$60$|52|$85$
|13|$114$|33|$34$|53|$91$
|14|$54$|34|$98$|54|$17$
|15|$120$|35|$102$|55|$100$
|16|$32$|36|$16$|56|$43$
|17|$65$|37|$34$|57|$59$
|18|$92$|38|$81$|58|$18$
|19|$89$|39|$45$|59|$116$
|20|$110$|40|$60$|60|$77$
Alice 希望你帮忙完成**前 $n$ 个班级**的座位贴制作,请输出你在打印店打印的文本。
提示:
- 你可以使用右上角的“复制 Markdown”功能获取上面表格的源代码。
- 在程序中,可以使用 `scanf("$");` 语句跳过 `$` 符号。其他符号同理。
- 作为一个实际问题,本题的解决方案是多种多样的,欢迎选手自行探索。
输入格式
输入一行一个正整数 $n$,表示你需要完成前 $n$ 个班级的座位贴制作。
输出格式
输出若干行字符串,表示要打印的文本,每一行都以 `Class x, Number y` 的格式输出。要打印的文本按班级从小到大排列,同一个班按照编号从小到大排列,就像 Bob 的那个例子一样。
说明/提示
【样例 1 解释】
输出应当有 $99$ 行,但是为了节约篇幅,我们将中间的文本省略了。请注意,在线 IDE 功能运行样例评判在本题不适用。
【数据范围】
本题共有 $5$ 个测试点,分别满足 $n=1,n=10,n=20,n=40,n=71$。