AT_abc398_e.[ABC398E] Tree Game

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

本题是一道交互题(你的程序需要通过输入输出与评测系统进行交互)。

给定一棵包含 NN 个顶点的树 GG,顶点编号为 11 至 NN。第 ii 条边连接顶点 UiU_i 和 ViV_i。

你和高桥君将使用这棵树 GG 进行游戏。首先,你选择先手或后手。之后,双方轮流进行以下操作(先手先行动):

  • 选择一个满足 1≤i<j≤N1 \leq i < j \leq N 的整数对 (i,j)(i, j),并满足以下两个条件:
    • GG 中当前不存在连接顶点 ii 和顶点 jj 的边。
    • 在 GG 中添加连接顶点 ii 和顶点 jj 的边后,不会形成奇环。
  • 将该边添加到 GG 中。

无法进行操作的一方判负,另一方获胜。请通过实际与高桥君对弈取得胜利。

奇环的定义:顶点序列 (v0,v1,…,vk)(v_0, v_1, \ldots, v_k) 满足以下所有条件时,称为 GG 的一个奇环:

  • kk 为奇数。
  • v0=vkv_0 = v_k。
  • 对所有 1≤i≤k1 \leq i \leq k,存在连接 vi−1v_{i-1} 和 viv_i 的边。

交互方式

本题是一道交互题,你的程序需通过标准输入输出与评测系统交互。

首先,通过标准输入接收 NN 及 GG 的信息,格式如下:

NN
U1U_1 V1V_1
U2U_2 V2V_2
⋮\vdots
UN−1U_{N-1} VN−1V_{N-1}

接着,你需决定选择先手或后手。若选择先手,通过标准输出输出 First;若选择后手,输出 Second。

此后游戏开始。

你的回合时,需将选择的整数对 (i,j)(i, j) 按顺序以空格分隔输出至标准输出:

ii jj

高桥君的回合时,将通过标准输入给出两个整数 ii 和 jj:

ii jj

当 (i,j)=(−1,−1)(i, j) = (-1, -1) 时,表示你已获胜且游戏结束,此时需立即终止程序。
其他情况下,(i,j)(i, j) 表示高桥君选择的整数对。

输入格式

见「交互方式」。

输出格式

见「交互方式」。

说明/提示

约束条件

  • 2≤N≤1002 \leq N \leq 100
  • 1≤Ui<Vi≤N1 \leq U_i < V_i \leq N
  • 给定的图是树。
  • 输入均为整数。

注意事项

  • 每次输出后,需在末尾添加换行符并刷新标准输出缓冲区。否则可能导致评测结果为 TLE。\footnotesize\color{red}\textsf{\textbf{每次输出后,需在末尾添加换行符并刷新标准输出缓冲区。否则可能导致评测结果为 \colorbox{#f0ad4e}{\color{white}{TLE}}。}}
  • 若在交互过程中输出格式错误或程序意外终止,评测结果将不确定。
  • 游戏结束后请立即终止程序,否则评测结果不确定。

交互示例

输入 输出 解释
4  1 22 33 4\begin{matrix} \texttt{4 { }} \\ \texttt{1 2} \\ \texttt{2 3} \\ \texttt{3 4} \end{matrix} 首先,你收到 NN 和 GG 的边信息。
First\texttt{First} 你选择先手行动。
1 4\texttt{1 4} 你在顶点 11 和 44 之间添加一条边
-1 -1\texttt{-1 -1} 高桥无法继续操作,你获胜。评测结果返回 AC\colorbox{#5cb85c}{\footnotesize\textsf{\textbf{\color{white}{AC}}}}。

输入解题思路,AI测评打分。不知道怎么写?

首页