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$。