atcoder#RELAYI. 目があったら負け
目があったら負け
题目描述
から までの整数が振られた 人の人がいます。これから 秒間、「目があったら負けチャレンジ」をしてもらいます。
それぞれの人は、チャレンジが開始してから 秒間で、自分以外の 人を 人あたりちょうど 秒ずつ、なんらかの順番で見つめます。
このとき互いに見つめ合っている 人ができたら、チャレンジは失敗です。
チャレンジが成功するためには各人がどのような順番で他の 人を見つめればよいかを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
もし、チャレンジが成功するような見つめ方がない場合は、 を出力せよ。
チャレンジが成功するような見つめ方がある場合には、そのうち好きなもの つを、以下の形式で出力せよ。
ここで は 番目の人が 番目に見つめる人の番号である。
题目大意
题目描述
有 个人要在 秒内完成以下任务:每秒看一个不同的人,且不能有两人同时看对方。这 个人被编号为 到 。如果他们可以完成任务,请输出一种完成任务的方案;否则,输出 。
输入格式
一行一个整数 。()
输出格式
若无法完成任务,输出一行一个整数 ;否则,输出一个 行 列的方阵。上起第 行左起第 个数为 在第 秒看的人。
方阵中的每个数都必须是值在 之间的整数,且第 行不会出现 并且所有数各不相同。令 ,则任意一个 均满足 。
7
2 3 4 5 6 7
5 3 1 6 4 7
2 7 4 1 5 6
2 1 7 5 3 6
1 4 3 7 6 2
2 5 7 3 4 1
2 6 1 4 5 3
2
-1
提示
制約
判定
以下の全ての条件を満たしているときのみ、その出力は正解とみなされる。
- 全ての について は値が異なる。
- として が常に成り立つ。