A
最大值 - 最小值
B
题意:在 的方阵中选择若干个方块,使得至少有 条对角线上有选择的方块。
观察:如果选择第一行的 个,和最后一行的中间 个,可以覆盖 条对角线,这其中每一个格子都恰好覆盖两条对角线。
所以如果 ,输出 。否则输出 。
C
题意:一个赌场。若赢了,则下注的钱变成 倍;否则输光下注的钱。同时赌场不会让你连输 局。本金 元,是否有方法获得无限的钱?
题解:必须保证每次下注后若赢了,能把之前下注的钱赚回来。也就是 , 是第 次下注的钱, 是 的前缀和。
用这个式子推出 后,看 是否超过 。若超过,则无解。
这对了吗?
发现 增长的非常快,必须在递推 的中间及时判断并跳出,不然会爆 long long
。
D
题意:给定树。选若干个标记点,使得不存在一条简单路径包含三个标记点。求方案数。
表示 的子树内不存在一条简单路径包含 个标记点,也不存在一条包含两个标记点的 向上的链(端点有祖先关系的路径) 的方案数。
表示 的子树内不存在一条简单路径包含 个标记,但是存在一条 …… 的方案数。
转移方程:
不选:
选:。
E
题意:给定 条简单路径,要求每条简单路径上至少一条边被标记,问标记边的方案数。。
状压 DP,:要求 中标记的简单路径上至少一条边被标记,标记的方案数。
设每一条边 覆盖的简单路径的集合为 。则状压的转移方程是 。
但复杂度不会炸吗?不会,因为不同的 个数是 的。证明可以考虑对路径的端点建虚树。
F
题意:给定 BST,有一些点权值已知,且所有结点值域 ,求方案数。
其实很简单,BST 的中序遍历一定是单调上升的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!