#P9739. [COCI2022-2023#2] Kruhologija

    ID: 10735 Type: RemoteJudge 2000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>2022交互题Special JudgeCOCI(克罗地亚)

[COCI2022-2023#2] Kruhologija

题目背景

这是一道交互题。

题目描述

你是一只蚂蚁,你现在在一块漂浮在空中的面包上!

面包可以看成由若干个正方体组成的立体图形,这个图形在高度上最多只有一个方块,并且是连通的。

左图是第一个样例,右图是不合法(不连通)的一个例子。

我们记这些正方体构成的立体图形有 nn 个面。你现在正在一个小块的一个面上,面向未知的方向。你可以进行 qq 次操作,每次你可以:

  • K\texttt{K}:向你面向的方向走一格;
  • L\texttt{L}:向左转 90°90\degree
  • D\texttt{D}:向右转 90°90\degree
  • X\texttt{X}:在当前格子上放置 / 删除标记。

注意:当你走到了边缘时,继续往前走,你会走到另一个面上,所以你可以向任意方向行走任意步。

一个立方体上的洞的定义为:完全被立方体包围的空间的一部分。

你很喜欢洞,所以你想要求出这个立方体上洞的数量。

输入格式

这是一道交互题。你需要输出面包上洞的数量。你可以向交互库发送一次操作,库会返回一个值。值为 00 表示目前格子上没有标记,为 11 则有。如果你的操作次数超过了 qq 次,你的答案将会被认为不正确。如果你找到了答案,输出 ! ggg 表示你在面包上找到了 gg 个洞。



0


1



0

X
K

L
L
K

X
D
D
K

! 1


0

0

0

1

X
K

K

K

K

! 0

提示

Subtask\text{Subtask} 分值 特殊性质
11 4949 n40n\le 40q=20000q=20000,面包上最多有一个洞
22 6161 n200n\le 200q=20000q=20000