#abc305f. F - Dungeon Explore

F - Dungeon Explore

Score : 525525 points

问题描述

这是一个 交互式问题(你的程序与裁判程序通过标准输入和输出进行交互)。

存在一个简单的连通无向图,包含 NN 个顶点和 MM 条边。顶点用从 11NN 的整数编号。

最初,你位于顶点 11。重复最多移动 2N2N 次到达顶点 NN

需要注意的是,你最初并不知道图的所有边,但你会被告知当前所在顶点的相邻顶点信息。

以上为通义千问 qwen-max 翻译,仅供参考。

Problem Statement

This is an interactive problem (where your program and the judge program interact through Standard Input and Output).

There is a simple connected undirected graph with NN vertices and MM edges. The vertices are numbered with integers from 11 to NN.

Initially, you are at vertex 11. Repeat moving to an adjacent vertex at most 2N2N times to reach vertex NN.

Here, you do not initially know all edges of the graph, but you will be informed of the vertices adjacent to the vertex you are at.

Constraints

  • 2N1002\leq N\leq100
  • N1MN(N1)2N-1\leq M\leq\dfrac{N(N-1)}2
  • The graph is simple and connected.
  • All input values are integers.

Input and Output

First, receive the number of vertices NN and the number of edges MM in the graph from Standard Input:

NN MM

Next, you get to repeat the operation described in the problem statement at most 2N2N times against the judge.

At the beginning of each operation, the vertices adjacent to the vertex you are currently at are given from Standard Input in the following format:

kk v1v _ 1 v2v _ 2 \ldots vkv _ k

Here, vi (1ik)v _ i\ (1\leq i\leq k) are integers between 11 and NN such that v1<v2<<vkv _ 1\lt v _ 2\lt\cdots\lt v _ k.

Choose one of vi (1ik)v _ i\ (1\leq i\leq k) and print it to Standard Output in the following format:

viv _ i

After this operation, you will be at vertex viv _ i.

If you perform more than 2N2N operations or print invalid output, the judge will send -1 to Standard Input.

If the destination of a move is vertex NN, the judge will send OK to Standard Input and terminate.

When receiving -1 or OK, immediately terminate the program.

Notes

  • In each output, insert a newline at the end and flush Standard Output. Otherwise, the verdict may be TLE.
  • The verdict will be indeterminate if the program prints invalid output or quits prematurely in the middle of the interaction.
  • Terminate the program immediately after reaching vertex NN. Otherwise, the verdict will be indeterminate.
  • The judge for this problem is adaptive. This means that the graph may change without contradicting the constraints or previous outputs.

Sample Interaction

In the following sample interaction, we have N=4N=4, M=5M=5, and the graph in the figure below.

InputOutputDescription
4 5$N$ and $M$ are given.
2 2 3You start at vertex $1$. The vertices adjacent to vertex $1$ are given.
3You choose to go to vertex $v _ 2=3$.
3 1 2 4The vertices adjacent to vertex $3$ are given.
2You choose to go to vertex $v _ 2=2$.
3 1 3 4The vertices adjacent to vertex $2$ are given.
4You choose to go to vertex $v _ 3=4$.
OKSince you have reached vertex $4$ within $8(=2\times4)$ moves, OK is passed.

You will be judged as correct if you immediately terminate the program after receiving OK.

update @ 2024/3/10 08:36:58