#P2615. 超级斗兽棋[废题]
超级斗兽棋[废题]
题目描述
斗兽棋是一种有趣的棋类游戏。游戏规则是双方分别控制一些动物,在棋盘上按照一定的规则轮流行动,先占领对方巢穴的一方获胜。任意两种不同的动物 和 相遇时,要么 获胜,要么 获胜。
最新研发的超级斗兽棋包含 种动物,编号分别为 ,并且已经确定了任意两种不同动物相遇时的胜负关系。
为了测试超级斗兽棋的趣味性,需要验证动物之间是否存在相互制约的关系。所谓相互制约,即可以将动物按照某种次序排成一个序列 ,满足 胜 , 胜 胜 , 胜 。如果动物间不能相互制约,但可以半相互制约(在相互制约的条件中去掉“ 胜 ”,其他条件不变),则需要进行相应判断。如果连半相互制约都不能满足,就需要重新设计游戏规则。
你的任务是帮助测试这款超级斗兽棋的趣味性。
输入格式
- 第一行一个整数 ,表示动物的种类数。
- 接下来是一个 的矩阵,表示动物间的胜负关系。
- 第 行第 列为 表示 胜 ,为 表示 胜 。保证胜负关系不会矛盾,即不同的 和 相遇有且仅有一个胜者;主对角线上全为 。
输出格式
如果测试结果不为 ,则在第二行输出满足响应条件的任一序列 (即测试结果为 时输出满足相互制约条件的序列,为 时输出满足半相互制约条件的序列)。
示例
输入1
5
0 0 1 1 1
1 0 1 1 0
0 0 0 1 0
0 0 0 0 1
0 1 1 0 0
0
输出1
0
1 3 4 5 2
提示
期待 Special Judge(SPJ)的评测。