counting题解

img

N,M1e7

接着反射容斥,考虑这道题怎么做

如果去枚举不动步数,加上反射容斥,直接T飞了

把-1/0/1操作转换一下,就成了0/1/2

如果没有限制(不能<0或>m),n步方案就是(1+x+x2)n

H=1+x+x2F=Hn

那么对两边求导:

nHn1H=F

FH=nFH

我们知道

H=1+x+x2,H=1+2x

[xi]F=[xi+1]F(i+1)

所以:

(FH)=[xi]F+[xi1]F+[xi2]F=(i+1)[xi+1]F+i[xi]F+(i1)[xi1]F

n[xi]FH=n[xi]F+2n[xi1]F=(i+1)[xi+1]F+i[xi]F+(i1)[xi1]F[xi+1]F=(ni)[xi]F+(2ni+1)[xi1]Fi+1=n+1i+1([xi]F+2[xi1]F)[xi]F[xi1]F

就可以直接递推得出系数了

反射容斥已经说过了

时间复杂度: O(n)

posted @   Linnyx  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示