#4815. Who is Saikyo?
Who is Saikyo?
Who is Saikyo?
题目描述
共有 位编号为 person 、person 、、person 的竞赛程序员。
程序员之间存在一种称为 优越性 的关系。对于任意一对不同的程序员 person , person ,下列两种关系中的恰好一种成立:“person 比 person 强”或“person 比 person 强”。
该优越性具有 传递性。换句话说,对于任意三位不同的程序员 person , person , person ,若成立:
如果 person 比 person 强 且 person 比 person 强,那么 person 比 person 强。
若对所有除 person 自身之外的人 ,person 都比 person 强,则称 person 为 最强的程序员。(在上述约束下,可以证明恰好存在这样一位程序员。)
你得到了关于他们优越性的 条信息。第 条信息是“person 比 person 强”。
能否基于这些信息确定 人中谁是最强的程序员?
如果能,输出该人的编号;否则,也就是存在多个可能的最强程序员时,输出 。
输入格式
输入由标准输入按以下格式给出:
输出格式
如果能唯一确定最强的程序员,则输出该人的编号;否则,输出 。
3 2
1 2
2 3
1
3 2
1 3
2 3
-1
6 6
1 6
6 5
6 2
2 3
4 3
4 2
-1
提示
如果 ,则 。
存在至少一种方式可以为所有不同的程序员对确定优越性,且该方式与已给信息一致。你有两条信息:“person 比 person 强”和“person 比 person 强”。
由传递性,你还可以推断出“person 比 person 强”,因此 person 是最强的程序员。
person 和 person 都有可能是最强的程序员。由于你不能唯一确定最强者,所以应输出 。
标签: AtCoder|abc313B
来源
AtCoder|abc313B