1 条题解
-
0
自动搬运
来自洛谷,原作者为

D2T1
没复活就是似了 | 头发绿绿戴个帽帽,脑袋大大,喜欢唱唱搬运于
2025-08-24 23:10:24,当前版本为作者最后更新于2025-05-22 17:56:52,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
不太像题。
关键想法是枚举新增的 个点距离最近 点的曼哈顿距离(设为 )。
。
任意一个 的点都可以。
。
两种情况:两个 的点,一个 的点和与之相邻的一个 的点。
。
集合有四种情况:
- :任选三个 的点。
- :枚举这个 的点,分类讨论那两个 是否都与这个点相邻。
- :枚举这个 的点,任选两个与之相邻的 的点。
- :枚举这个 的点,任选与之相邻的一个 的点。
。
集合有八种情况:
- :任选四个 的点。
- :枚举这个 的点,分类讨论那三个 的点有几个与这个点相邻。
- :最难的一种情况。有两种子情况:首先,两个 都与选择的 有相邻,对于大部分情况,可以选择的 集合大小等于两个 的 邻域大小之和,特例是两个 点距离为 ,特判一下就可以;其次,存在一个 不与选择的那两个 相邻,那么枚举另一个 ,选择它旁边的一个 一个 后,计算与前者 不相邻的 个数即可。
- :枚举这个 的点,分类讨论那两个 是否都与这个点相邻,因为 的点一定与它相邻。
- : 这里实际上可以列出四种情况,但是它们可以一起处理,因为此时有性质:这四个点一定形成一个四连通块。那么枚举所有 种四连块,判断它们的 集合是否合法即可。
- 1
信息
- ID
- 11330
- 时间
- 5000ms
- 内存
- 512MiB
- 难度
- 7
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者