9.11 CF1819 题解
9.11CF1819 题解
A. Constructive Problem
简单题,上链接:
B. The Butcher
题意
有一张
保证纸片不会被旋转。
告诉你最终裁剪后的
题解
考虑第一次剪的那一刀一定会保留下来一个
用面积先判断一次可不可以除尽。
之后 check
再模拟把一块块拼回去,看看有没有不合法的。
check
总的来说就是反复取
用 set
维护即可。
check 部分手模一下应该就知道怎么搞。
C. The Fox and the Complete Tree Traversal
题意
给定整数
对任意整数 成立。 。
存在则输出Yes
然后输出任意一个满足要求的 ,不存在则输出No
。
例如下面的图,顺着黑色带箭头线填入排列就是一个合法解。

题解
不知道是怎么想出毛毛虫的,好厉害。
我们把一棵树旋转成一棵毛毛虫。
我们发现如果这个毛毛虫有长度
然后就可以做了。
D. Misha and Apples
题意
给定
设 可重集
你需要确定
多组数据。
注意不保证
题解
我们考虑最晚一次清空尽量早,这样清空之后的的处理就很简单了。
我们定义
我们定义
我们定义
当前在
-
如果
,显然当前一定出现重复元素, 。 -
如果
,并且 之前存在一个空集,那么这个空集一定可以为我所用,让我在 清空, 。 -
否则
。
注意我们的
表示能否被清空,而不是一定被清空。
然后来更新
初始化
-
如果
,那么在 处会被清空,我们要让最晚一次清空尽量早,我们就要让 被清空掉,所以++cl[i + 1]
,直到 ,进入下面的流程。 -
如果
,如果 ,那么++cl[i + 1]
,直到
最后
之后看
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!