AT_jsc2019_qual_d Classified
题目描述
AtCoder 的最高级办公室由 $N$ 个房间组成,房间编号 $1\sim N$,任意两个房间之间有一条走廊。
由于一些原因,Takahashi 需要给每一条走廊确定一个正整数作为安全程度,满足:
- 从任意一个房间出发,仅经过相同安全系数的走廊回到这个房间,穿过的走廊数恒为偶数。
你需要构造一组给每条走廊确定安全程度的方案,使得安全程度的最大值最小。
输入格式
输入一行一个正整数 $N$($2\le N\le 500$)表示房间个数。
输出格式
输出一种满足条件的方案,格式如下:
> $a_{1,2}\quad a_{1,3}\quad \ldots \quad a_{1,N}\\a_{2,3}\quad \ldots \quad a_{2_N}\\\vdots\\a_{N-1,N}$
其中 $a_{i,j}$ 表示房间 $i$ 和 $j$ 间的走廊的安全程度。
若有多组符合条件的解,输出任意一组。
### 样例解释
如图为一种可行方案。例如,从房间 $2$ 出发,路线 $2\rightarrow 3\rightarrow 2\rightarrow 3\rightarrow 2\rightarrow 1\rightarrow 2$ 经过了 $6$ 条安全程度均为 $1$ 的走廊回到房间 $2$,且 $6$ 为偶数,符合条件。
说明/提示
### 制約
- $ N $ は $ 2 $ 以上 $ 500 $ 以下の整数
### Sample Explanation 1
この出力例は下の画像のようになります。 !\[\](https://img.atcoder.jp/jsc2019-qual/D-sample.png) たとえば部屋 $ 2 $ から出発して、$ 2\ \to\ 3\ \to\ 2\ \to\ 3\ \to\ 2\ \to\ 1\ \to\ 2 $ という経路でレベル $ 1 $ の通路のみを通って元の部屋に戻るとき、通路を通る回数は $ 6 $ 回です。