CF1913
先用桶记录各个位数量。
对于每次询问,从低位到高位扫,先用掉一个当前位的,然后把当前位的全部转化成
有一个思路:其实删区间可以视作删相邻两个数。(然鹅这题不是按这个思路做的)
考虑整个序列最小值,它一定不会被删。
这个最小值把序列剖成两半。递归进入左右分别计算方案数。
有个问题:递归进入后,更短的序列的最小值也可能被边界外的更小值删掉。
但是我们发现,新的最小值要被删,一定是连着某半边全部删了。
和士兵占领类似。按行列建图。
每一行建一个点,每一列建一个点,行列之间连边容量
跑有源汇上下界最小费用最大流。
这里回顾一下:上下界网络流是出的多了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!