近期总结 2024.2.9
CF1508D Swap Pass#
题意:平面上有
排序就是使得最终
考虑一个排列由若干个环组成。对于一个环,我们构造一种方案:
-
任意选择一个点
-
然后从
指向的点开始,依次令 与环上的点交换
显然,这样操作满足要求,且画出来是一个类似于菊花图的样子。
但是如果有多个环很不好处理,考虑两个不同环的点,我们交换他们,可以使他们所在的环合并成一个大环。
因此,我们尝试依次通过上述方法合并所有的环,最后直接操作这个环。
首先合并完后,我们仍然是选择一个点
由于不能相交,这启示我们通过交换图上相邻两个点来合并环。
每个点按与
时间复杂度
CF704D Coptain America#
题意:平面上有
首先钦定
但是有限制,我们需要把一些点变色。发现每个限制都可以变为:一条线上的点变色数量必须在一个特定范围(一个区间)。
把行看作左部点,列看作右部点,就很像二分图最大匹配。唯一的区别是一个点能匹配多个,且匹配次数限制在一个区间。
转网络流,其实就是有源汇上下界最小流。
CF1037H Security#
题意:给出一个字符串
考虑答案一定是
建立 SAM,然后一步一步在 SAM 上走,每次走一个字符。
枚举前缀,枚举下一个字符,找到 SAM 上对应的结点,我们需要判断是否存在这样的字符串。假设有共
出处:https://www.cnblogs.com/Sktn0089/p/18012547
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?