20240813:组合计数选做
P3214 [HNOI2011] 卡农#
题意:
题目等价于从
不妨对每个数标号,由于互不相同,最后除以
设
显然
非法方案有两种:
-
。等价于 ,即 。 -
等于某个 。也就是剩下的
个人异或和为 ,对应 。枚举
的位置和 是哪个,乘上 的系数。
评黑确实不够格(好的他蓝了)。submission
P3330 [ZJOI2011] 看电影#
题意:
求每个人都有座位的概率。
特判
我们在
不给环标号,不同的方案为
由于
在最终状态里,找到一个没有人的位置当做
因此一种方案能生成
由于我们可以序列还原到
答案等于
题目要求输出分数,由于
P6620 [省选联考 2020 A 卷] 组合数问题#
题意:给定
其中
里面所有东西都能预处理,
P3160 [CQOI2012] 局部极小值#
题意:
如果一个格子是他的八联通里的最小值,则称这个位置为局部最小值。
给定 x
表示局部最小值,.
表示非局部最小值,求符合条件的矩阵数量。
局部最小值的数量很少,
从小到大填数。
我们发现一个局部最小值没填的时候他周围都不能填。
其中
单次 dp 复杂度
但是这样只满足了 x
的位置是局部最小值,并没有保证 .
的位置不是局部最小值。
性质
上述 dp 可以求出任意
令所有局部最小值的集合为
把后面的多项式展开成容斥形式:
合法状态很少,直接深搜枚举所有的
P3270 [JLOI2016] 成绩比较#
题意:
所有人第
给出其中 B 每门课的排名
先选出
剩下的
很容易求出至多
那么恰好
直接递推或者容斥都能解决。
接下来要分配每个人的成绩,每门课相互独立,最后相乘即可。
枚举 B 的分数:
后面那个东西直接插出来。时间复杂度
对于
次多项式 ,如果已知他的 个点值 ,则
是关于 的 次多项式。 取
,预处理可以做到 求值。
P7213 [JOISC2020] 最古の遺跡 3#
题意:
给定地震过后仅存的
从后往前挨个震
考虑一个位置
相同高度的柱子中位置最靠后的一定会被保留,也就是一种高度一旦出现不会消失。
由于
任意时刻最多两个柱子高度相同,如果
不难发现在第
也就是每次的两个
因此震
定义
设
设
不妨先区分相同高度的两根柱子,最后除以
-
位置钦定消失,阈值不变。 种可用高度里,有 个分给 根标准柱(即被保留的 ),还有 个已经分配,那么 。 -
位置钦定保留。 表示当前柱子的最终高度。如果
,则高度阈值不变, ,后续再考虑其真实高度。如果
,那么就需要确定前面遗留的 的真实高度。枚举新阈值
,从 转移到 。确定转移系数。
选定标准柱的位置:
。当前柱子的初始高度(最后降到
): (高度只能在 ,标准柱 各用一根)。确定
是如何生成的: 。 表示 个数(123344...ii)中选出 个,并在地震后能形成 的方案数(对应上文从 各两根,震出 )。类似
的转移,我们枚举第一个位置的最终高度 :选高度为
会被震成 ,剩下 的柱子各被用掉一根,因此第一个位置有 种选择。
【清华集训2014】主旋律#
P2595 [ZJOI2009] 多米诺骨牌#
弃疗。
P4451 [国家集训队] 整数的lqp拆分#
题意:
其中
构造形式幂集数
那么答案的生成函数等于
解得
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现