#abc305f. [abc305_f]Dungeon Explore

[abc305_f]Dungeon Explore

题目描述

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

给定一个简单连通的无向图,具有NN个顶点和MM条边。顶点从11NN编号。

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

在这个过程中,你不会初始了解所有图的边,但你将被告知与你所在顶点相邻的顶点编号。

约束条件

  • 2N1002\leq N\leq100
  • N1MN(N1)2N-1\leq M\leq\dfrac{N(N-1)}2
  • 给定的图是简单连通图。
  • 所有输入值都是整数。

输入和输出

首先,从标准输入中读取图的顶点数NN和边数MM

NN MM

接下来,在对评测程序最多执行2N2N次操作的过程中进行操作。

在每次操作的开始,从标准输入中以以下格式给出当前所在顶点的相邻顶点编号:

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

其中,vi(1leqileqk)v _ i\\ (1\\leq i\\leq k)是介于11NN之间的整数,并且满足v1ltv2ltcdotsltvkv _ 1\\lt v _ 2\\lt\\cdots\\lt v _ k

选择其中一个vi(1leqileqk)v _ i\\ (1\\leq i\\leq k)并以以下格式将其输出到标准输出:

viv _ i

完成此操作后,你将位于顶点viv _ i

如果执行的操作次数超过2N2N或者输出无效,则评测程序将向标准输入发送-1

如果移动的目标是顶点NN,则评测程序将向标准输入发送OK并终止。

当接收到-1OK时,立即终止程序。

注意事项

  • 每个输出末尾都要插入一个换行符并刷新标准输出。否则,可能导致判定超时