#ATabc139e. [ABC139E] League
[ABC139E] League
AT_abc139_e [ABC139E] League
题目描述
有 名选手参加网球比赛。我们将他们称为选手 、选手 、、选手 。
本次比赛为循环赛,总共会进行 场比赛。请判断是否能够在满足以下所有条件的情况下,安排这些比赛的赛程。如果可以,请求出所需的最少天数。
- 每位选手一天最多只能进行一场比赛。
- 每位选手 ()需要按照 的顺序,依次与这些选手各进行一场比赛。
输入格式
输入通过标准输入给出,格式如下:
输出格式
如果能够安排所有比赛且满足所有条件,则输出所需的最少天数;如果无法安排,则输出 。
样例 1
输入
3
2 3
1 3
1 2
输出
3
样例 2
输入
4
2 3 4
1 3 4
4 1 2
3 1 2
输出
4
样例 3
输入
3
2 3
3 1
1 2
输出
-1
说明/提示
限制条件
- 均互不相同。
样例解释 1
可以在 天内按如下方式安排所有比赛,满足所有条件。
- 第 天:选手 对 选手
- 第 天:选手 对 选手
- 第 天:选手 对 选手 这就是所需的最少天数。
样例解释 2
可以在 天内按如下方式安排所有比赛,满足所有条件。
- 第 天:选手 对 选手 ,选手 对 选手
- 第 天:选手 对 选手
- 第 天:选手 对 选手 ,选手 对 选手
- 第 天:选手 对 选手 这就是所需的最少天数。
样例解释 3
无论如何安排比赛,都会违反某些条件。
由 ChatGPT 4.1 翻译