GDKOI2023 错排

逆天。

转化后的题意

q 组询问,求有 nm 个自由元素,m 个限制元素的错排问题。

1n,m,q2×105

首先写出三种组合意义的转移方程:

f(n,m)=f(n,m1)f(n1,m1)(1)f(n,m)=(m1)f(n1,m2)+(nm)f(n1,m1)(2)f(n,m)=mf(n1,m1)+(nm)f(n1,m)(3)

结合 (1),(2),当我们将 (n,m),(n,m1),(n1,m1),(n1,m2) 四个位置放到坐标系中,注意到它们排列为一个平行四边形。显然只要知道其中两个就能通过解上面给出的方程得到另外两个。对于 (1),(3) 也是同理。所以我们通过维护所有 (f(a,b),f(a+1,b+1)) 的数对,显然可以在 Θ(1) 时间内使得 ab 增加 1,结合回滚莫队即得解。

posted @   kyEEcccccc  阅读(94)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2023-02-12 省选集训 2月11日(2月9日)T2
2023-02-12 一些套路的备忘笔记
2023-02-12 公告栏(长期更新和关注)
点击右上角即可分享
微信分享提示