QOJ.ac

QOJ

Límite de tiempo: 8 s Límite de memoria: 2048 MB Puntuación total: 25

#2708. 穿过另一座黑暗迷宫

Estadísticas

有一个迷宫,由 $N$ 个房间和 $N-1$ 条走廊连接而成。房间编号为 $1$ 到 $N$,每个房间呈圆形。走廊满足以下限制:

  • 每条走廊连接两个不同的房间。
  • 任意两个房间之间有且仅有一条由走廊组成的路径。

在迷宫中导航的一个困难是灯全灭了,所以你看不见自己所在的位置。为了辅助导航,每个房间都包含一个激光指示器,初始时指向某条走廊。考虑以下策略:

  • 将房间的激光指示器顺时针旋转,直到它指向另一条走廊。
  • 沿着房间的激光指示器指向的走廊移动。
  • 无限重复上述两个步骤。

你创建了 $Q$ 个查询来研究这一策略。对于每个查询,给定一个整数 $K$,你从房间 $1$ 出发。确定在经过恰好 $K$ 条走廊后的最终房间。每个查询后,所有激光指示器都会重置为它们的初始方向。

输入格式

第一行包含整数 $N$ 和 $Q$ ($2 \le N \le 800\,000, 1 \le Q \le 800\,000$)。

接下来的 $N$ 行描述了迷宫的布局,其中第 $i$ 行描述房间 $i$。具体来说,它包含一个整数 $k$,表示连接到房间 $i$ 的走廊数量,随后是 $k$ 个整数 $c_1, c_2, \dots, c_k$,按顺时针顺序表示这些走廊通向的房间。最后,房间 $i$ 的激光指示器初始指向通向房间 $c_1$ 的走廊。

最后的 $Q$ 行描述查询,每行包含一个整数 $K$ ($1 \le K \le 10^{15}$)。

对于 $25$ 分中的 $4$ 分,第 $i$ 条走廊连接房间 $i$ 和房间 $i+1$。

对于另外 $25$ 分中的 $4$ 分,$N \le 2000$ 且 $Q \le 2000$。

对于另外 $25$ 分中的 $12$ 分,$Q = 1$。

输出格式

输出 $Q$ 行,按顺序回答每个查询。

样例

输入 1

5 6
1 2
3 3 1 4
1 2
2 5 2
1 4
1
2
3
4
5
6

输出 1

2
1
2
4
2
3

说明 1

这是迷宫的初始状态:

该策略访问房间的顺序为:

$1, 2, 1, 2, 4, 2, 3, \dots$

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.