2023.11.8 近期杂题
CF1797E
设
由于
我们现在只需维护区间
区间取
复杂度
CF196C
观察题目发现一个点的每个子树的点的坐标都是需要不相交的。
我们可以给一个子树分配一些点,然后递归处理。
对于一个点的子树,假设已经分配了一些点了,我们先取出最左边最下的点做根。
然后剩下的点,我们按极角排序,依此分配给每个子树即可。
CF1200F
注意到
剩下状态数很小。
注意到过程是会一直进行下去的条件是出现环。我们可以记忆化搜索去处理,每个状态只会遍历一次。
CF294C
注意到每个灯之间的空隙都是独立的。
对于边界的空隙,方案数是
把方案数乘起来,然后再乘组合数即可。
CF793G
只需要典地把每行和每列看成二分图的两端去做匹配。
但是边数很多,可以考虑线段树优化建图去处理,考虑把图剖分成若干个矩形处理。
当然暴力的匈牙利加上“当前弧”优化可过,使用 bitset 优化空间。
CF838D
及其的神奇。首先把从前和从后进入都看成虚拟节点
那么每个人可以看做是从任意一个点开始走,顺时针或逆时针。
不合法的方案是
那么总的答案就是
CF258D
期望考虑拆贡献,我们直接维护
如果交换
对于其他的
初始条件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!