[COCI 2022/2023 #2] Kruhologija

Luogu
IDLGP9739
Time2000ms
Memory512MB
DifficultyP6
2022交互题Special JudgeCOCI(克罗地亚)
你是一只蚂蚁,你现在在一块漂浮在空中的面包上! 面包可以看成由若干个正方体组成的立体图形,这个图形在高度上最多只有一个方块,并且是连通的。 ![](https://cdn.luogu.com.cn/upload/image_hosting/k9o74nmn.png) 左图是第一个样例,右图是不合法(不连通)的一个例子。 我们记这些正方体构成的立体图形有 $n$ 个面。你现在正在一个小块的一个面上,面向未知的方向。你可以进行 $q$ 次操作,每次你可以: - $\texttt{K}$:向你面向的方向走一格; - $\texttt{L}$:向左转 $90\degree$; - $\texttt{D}$:向右转 $90\degree$; - $\texttt{X}$:在当前格子上放置 / 删除标记。 注意:当你走到了边缘时,继续往前走,你会走到另一个面上,所以你可以向任意方向行走任意步。 一个立方体上的洞的定义为:完全被立方体包围的空间的一部分。 你很喜欢洞,所以你想要求出这个立方体上洞的数量。 ## Input 这是一道交互题。你需要输出面包上洞的数量。你可以向交互库发送一次操作,库会返回一个值。值为 $0$ 表示目前格子上没有标记,为 $1$ 则有。如果你的操作次数超过了 $q$ 次,你的答案将会被认为不正确。如果你找到了答案,输出 `! g`,$g$ 表示你在面包上找到了 $g$ 个洞。 ## Background **这是一道交互题。** [samples] ## Note |$\text{Subtask}$|分值|特殊性质| |:-:|:-:|:-:| |$1$|$49$|$n\le 40$,$q=20000$,面包上最多有一个洞| |$2$|$61$|$n\le 200$,$q=20000$|
Samples
Input #1

0


1



0
Output #1
X
K

L
L
K

X
D
D
K

! 1
Input #2

0

0

0

1
Output #2
X
K

K

K

K

! 0
API Response (JSON)
{
  "problem": {
    "name": "[COCI 2022/2023 #2] Kruhologija",
    "description": {
      "content": "你是一只蚂蚁,你现在在一块漂浮在空中的面包上! 面包可以看成由若干个正方体组成的立体图形,这个图形在高度上最多只有一个方块,并且是连通的。 ![](https://cdn.luogu.com.cn/upload/image_hosting/k9o74nmn.png) 左图是第一个样例,右图是不合法(不连通)的一个例子。 我们记这些正方体构成的立体图形有 $n$ 个面。你现在正在一个小块的一",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 524288
    },
    "difficulty": {
      "LuoguStyle": "P6"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP9739"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "你是一只蚂蚁,你现在在一块漂浮在空中的面包上!\n\n面包可以看成由若干个正方体组成的立体图形,这个图形在高度上最多只有一个方块,并且是连通的。\n\n![](https://cdn.luogu.com.cn/upload/image_hosting/k9o74nmn.png)\n\n左图是第一个样例,右图是不合法(不连通)的一个例子。\n\n我们记这些正方体构成的立体图形有 $n$ 个面。你现在正在一个小块的一...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments