AT_abc398_e.[ABC398E] Tree Game
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
本题是一道交互题(你的程序需要通过输入输出与评测系统进行交互)。
给定一棵包含 N 个顶点的树 G,顶点编号为 1 至 N。第 i 条边连接顶点 Ui 和 Vi。
你和高桥君将使用这棵树 G 进行游戏。首先,你选择先手或后手。之后,双方轮流进行以下操作(先手先行动):
- 选择一个满足 1≤i<j≤N 的整数对 (i,j),并满足以下两个条件:
- G 中当前不存在连接顶点 i 和顶点 j 的边。
- 在 G 中添加连接顶点 i 和顶点 j 的边后,不会形成奇环。
- 将该边添加到 G 中。
无法进行操作的一方判负,另一方获胜。请通过实际与高桥君对弈取得胜利。
奇环的定义:顶点序列 (v0,v1,…,vk) 满足以下所有条件时,称为 G 的一个奇环:
- k 为奇数。
- v0=vk。
- 对所有 1≤i≤k,存在连接 vi−1 和 vi 的边。
交互方式
本题是一道交互题,你的程序需通过标准输入输出与评测系统交互。
首先,通过标准输入接收 N 及 G 的信息,格式如下:
N
U1 V1
U2 V2
⋮
UN−1 VN−1
接着,你需决定选择先手或后手。若选择先手,通过标准输出输出 First;若选择后手,输出 Second。
此后游戏开始。
你的回合时,需将选择的整数对 (i,j) 按顺序以空格分隔输出至标准输出:
i j
高桥君的回合时,将通过标准输入给出两个整数 i 和 j:
i j
当 (i,j)=(−1,−1) 时,表示你已获胜且游戏结束,此时需立即终止程序。
其他情况下,(i,j) 表示高桥君选择的整数对。
输入格式
见「交互方式」。
输出格式
见「交互方式」。
说明/提示
约束条件
- 2≤N≤100
- 1≤Ui<Vi≤N
- 给定的图是树。
- 输入均为整数。
注意事项
- 每次输出后,需在末尾添加换行符并刷新标准输出缓冲区。否则可能导致评测结果为 TLE。
- 若在交互过程中输出格式错误或程序意外终止,评测结果将不确定。
- 游戏结束后请立即终止程序,否则评测结果不确定。
交互示例
| 输入 | 输出 | 解释 |
|---|---|---|
| 4 1 22 33 4 | 首先,你收到 N 和 G 的边信息。 | |
| First | 你选择先手行动。 | |
| 1 4 | 你在顶点 1 和 4 之间添加一条边 | |
| -1 -1 | 高桥无法继续操作,你获胜。评测结果返回 AC。 |
输入解题思路,AI测评打分。不知道怎么写?