CF1929E. Sasha and the Happy Tree Cutting
-
无意看一眼标签是
就一直朝树形状压 的方向想了一年,发现不是树形 -
设
为完成集合 内的限制所需要的最少边数 -
把每一对顶点的路径上每条边的值都状压,表示添加这条边可以实现的限制有哪些,记为
-
因此有:
-
-
但是还没有结束,因为直接这么做是
的 -
这里需要一个重要结论:不同种类的
只有 个 -
考虑把一个
型的限制对拆成两个 型的,种类数一定不会减少 -
而对于每一个加入的
性,显然最多增加两种类型 -
因此最终种类数是
-
因此我们只需要把
去重即可做到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具