QOJ.ac

QOJ

Límite de tiempo: 2.0 s Límite de memoria: 512 MB Puntuación total: 100 Interactivo

#12542. 印第安纳琼斯与均匀洞穴

Estadísticas

Indiana Jones 被困在了“均匀洞穴”中。洞穴里有许多圆形密室,它们彼此之间无法区分。每个密室的墙壁上均匀分布着相同数量的单向通道。通道之间也无法区分。这个洞穴是神奇的。所有的通道都通向其他密室或同一个密室。然而,在访问完所有通道后,最后一条通道会通向宝藏。甚至密室的具体数量也是一个谜。已知从任何一个密室都可以通过通道到达其他任何密室。

Jones 博士注意到每个密室的中心都有一块石头。他决定利用这些石头来标记密室和通道。石头可以放置在某个通道的左侧或右侧。当 Indiana Jones 进入密室时,他唯一能观察到的就是石头在密室中的位置。他可以将石头移动到期望的位置,并选择任何一条通往密室外的通道。

你的任务是帮助 Indiana Jones 访问“均匀洞穴”中的每一条通道并找到宝藏。

交互

首先,测试系统会写入整数 $m$ —— 每个密室中通道的数量 ($2 \le m \le 20$)。

Jones 博士进入密室,并在下一行看到石头放置的位置:要么在密室的“center”(中心),要么在某个通道的“left”(左侧)或“right”(右侧)。在第一次访问该密室时,石头位于中心。

你的程序应当输出他的行动:放置石头时通道的编号和侧向,以及要走的通道编号。这两个编号都是相对于石头所标记的通道而言的,按顺时针方向从 $0$ 到 $m - 1$ 计数。如果石头位于密室中心,则起始位置是随机的。

例如,“3 left 1”表示 Jones 博士将石头顺时针移动三个通道,并将其放置在通道的左侧,然后他走初始石头位置右侧的通道。

每次移动后,测试系统会告知下一个密室中石头的位置,或者如果 Indiana Jones 找到了宝藏,则会输出“treasure”。当所有通道都被访问过时,测试系统会输出“treasure”。

如果 Jones 博士在走过 $20\,000$ 条通道后仍未找到宝藏室,他会饿死,你的程序将收到“Wrong Answer”的结果。如果你的程序在所有通道被访问完之前终止,也会收到同样的结果。

洞穴中密室的总数未知,但你可以假设它不超过 $20$,且每个密室都可以从其他任何密室到达。

样例

输入 1

2
center
left
center
left
right
treasure

输出 1

0 left 0
1 left 1
1 right 0
0 left 0
1 right 0

说明

Jones 博士进入样例洞穴,看到第一个密室中的石头位于中心。他通过将石头放置在某个通道的左侧来标记该密室,并走过它。他看到石头位于通道的左侧,所以他再次回到了第一个密室。他将石头顺时针移动并走过它标记的通道。这条通道通向第二个密室。他通过将石头放置在某个通道的右侧来标记它,并走过另一条通道。他又回到了第一个密室,所以他返回第二个密室并走过剩余的通道。这条通道通向宝藏。

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.