#8532. 「L1-049 」天梯赛座位分配 普及−

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

题目描述

天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 所学校参

赛,第 所学校有 支队伍,每队 位参赛选手。令每校选手排成一列纵队,第 队的选手排在第 队选手之后。从第 所学校开

始,各校的第 位队员顺次入座,然后是各校的第 位队员…… 以此类推。如果最后只剩下 所学校的队伍还没有分配座位,则需要安排他们的队员隔位

就坐。本题就要求你编写程序,自动为各校生成队员的座位号,从 开始编号。

输入格式

输入在一行中给出参赛的高校数 (不超过 的正整数);第二行给出 个不超过 的正整数,其中第 个数对应第 所高校的参赛队伍

数,数字间以空格分隔。

输出格式

从第 所高校的第 支队伍开始,顺次输出队员的座位号。每队占一行,座位号间以 个空格分隔,行首尾不得有多余空格。另外,每所高校的第一行按

“#X”输出该校的编号 ,从 开始。

样例

样例输入

3
3 4 2

样例输出

#1
1 4 7 10 13 16 19 22 25 28
31 34 37 40 43 46 49 52 55 58
61 63 65 67 69 71 73 75 77 79
#2
2 5 8 11 14 17 20 23 26 29
32 35 38 41 44 47 50 53 56 59
62 64 66 68 70 72 74 76 78 80
82 84 86 88 90 92 94 96 98 100
#3
3 6 9 12 15 18 21 24 27 30
33 36 39 42 45 48 51 54 57 60