640. 循环比赛日程表
时间限制:1000 MS 内存限制:64 MB
题目描述
## 题目描述 设有 $n$ 位选手的循环比赛,其中 $n=2^m$ ,$m$ 为正整数。要求每位选手要与其他 $n-1$ 位选手都赛一次。 每名选手每天比赛一次,循环赛共进行 $n-1$ 天,要求每天没有选手轮空。 如图是 8 位选手时($m=3$)的循环比赛表,表中第一行为 $8$ 位选手的编号,下面 $7$ 行,依次是每位选手每天的对手。 ## 输入格式 输入一行 $n$,表示人数。 ## 输出格式 $n$ 行$n$ 列,第 $i$ 行第 $j$ 列表示第 $i$ 个选手第 $j$ 天遇到的对手。 中间用隔空隔开。 第一列表示自己的编号。 ## 数据范围 $n <= 16$ ## 输入 ```in1 4 ``` ## 输出 ```out1 1 2 3 4 2 1 4 3 3 4 1 2 4 3 2 1 ``` ## 提示