近期总结 2024.2.14
CF1083D The Fair Nut's getting crazy#
题意:
-
-
对于
中每个数 , 在 和 中出现次数都恰好 次。
求方案数模
考虑枚举
设
维护一个数
设
答案为
化一下
用线段树来做。
每次更新时,发现
AGC031E Snuke the Phantom Thief#
题意:平面上有
-
横坐标
的点最多选 个 -
横坐标
的点最多选 个 -
纵坐标
的点最多选 个 -
纵坐标
的点最多选 个
网络流。
但是有四个限制,很不好处理。但是我们知道,如果只有横纵两个限制,可以转化为二分图的东西。
比如横坐标限制有两种,我们考虑转化,如果知道一共选择的点数
枚举
分开横纵坐标,比如横坐标,算出第
建立关于横坐标的点
纵坐标则
可以发现这样连边一定满足限制。
跑最大费用最大流,当最大流为
CF720D Slalom#
题意:一个
从
一个直观的独特的方法。
注:下文认为横坐标为行的编号,纵坐标为列的编号。
考虑类似于 这题 的思想,我们计算 跨越在下面的矩形的集合上方的轮廓线个数,这样可以做到每个集合算一次。
例如
其特点是:每次从上到右的拐弯都会在与这条轮廓线接壤的矩形的左上角处。
因此,我们可以在每个矩形的左上角处做 dp,设
转移枚举上一个矩形
现在我们分析“一定条件”是什么,不难发现,从矩形
考虑算出从矩形
那么矩形
我们可以理解为每个矩形都对应一个这样的“L 型”图形,因此
用式子表示,就是
这是二维偏序的形式。按
边界情况可以在网格下面增添一个矩形表示起点,在网格右边增添一个矩形表示终点。
最后一个问题:如何求
首先
我们要求的就是“从
时间复杂度
出处:https://www.cnblogs.com/Sktn0089/p/18015627
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通