讲课记录
P3260 [JLOI2014]镜面通道
首先猜结论:如果空气联通的话那么光路就可以穿过。
然后直接转对偶图求最小割即可。
特别注意一下如何判断圆和矩形相交。
- 看矩形的四个角是否在圆内
- 看圆的四个极点是否在矩形内
- 判断是否存在包含关系
当题目的条件非常迷惑的时候,要尝试猜结论,并且猜结论要向着可做的方向去想。
P3749 [六省联考 2017] 寿司餐厅
连边方式如下:
- 每个区间
向 这两个区间连边,表示选了 其子区间必须全选。 - 每个长度为一的区间
权值减去 ,并且向寿司 连边,表示 寿司的结点,权值为
然后就是要求解一个最大权闭合子图的问题。具体方法如下:
首先加上每个正数点权,然后根据点权正负性分类讨论:
- 如果是正的,则向
连边,边权为 。表示如果不选,则要减去这个贡献。 - 否则,向
连边,边权为 。表示如果选,要加上 这个贡献。
P7737 [NOI2021] 庆典
考虑利用上题目所给的性质。
首先
接下来考虑每次询问新加的边,将
对于一些存在特殊性质的图,一定要想清楚这个性质有什么用,可以从特殊的图入手,再推广到一般情况。
P8331 [ZJOI2022] 简单题
依然是考虑有 “美好性质” 的图长成什么样。
数所有简单路径的权值之和,可以考虑将每一条路径拆解成若干段(按照割点来拆)。
那么此题关键就是如何求解同一个点双中间的路径方案数。
我们维护两个东西,方案数和权值和,同一个点双最多两种不同走法,在圆方树上维护一个矩阵,特殊考虑一下
仔细思考题中所给的性质对于解题有什么用!
P8346 「Wdoi-6」最澄澈的空与海
猜性质:每次挑选一个度数为一的点将其删去。
证明略,大胆猜结论吧。
Gym104197 D. Distance Parities
猜结论:如果最短路为奇数,则连一条边。
可以归纳的考虑,有解的情况下这样做一定是正确的,在建完图之后跑一遍
Gym104197 F. F*** 3-Colorable Graphs
这题手玩一下可以发现,操作次数在
怎么判断呢?手玩发现当且仅当存在四元环时只需操作
四元环计数
用于求解无向图
将所有点按照度数从大到小排序,相同的按编号排,记
在新图中对四元环进行计数,枚举每个点
参考资料:三元环计数&四元环计数 。
Gym104197 K. King of Swapping
猜结论:将
正确性显然,因为只有这样才能任意移动数字。
CF718E. Matvey's Birthday
每次最多连续走两个相同字符,则直径的长度不会超过
记
并且
则有:
对于
对于更之前的位置,其只会取到右边那一坨式子的值,对于相同的分一类即可。
CF986 F. Oppa Funcan Style Remastered
很重要的一点是:平凡因子是没用的,当且仅有质因子有用。
这就可以对原问题进行一个非常有用的转化:
是否存在非负整数序列
其中
对这个式子直接 同余最短路 求解即可。
由于
,直接讨论即可。 , 求解。 ,跑同余最短路,由于是考察的模最小的一个质因子的值,点数是 级别的,这样就可以通过了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现