【Codechef CLOWAY Future of draughts】【特征多项式+二项式反演】

题意

T T T张简单无向图。在每张图中选定一个标记点,每次选择若干个图(至少一个),把这些图中的点随机移向与其相连的一个点。若某个时刻当前状态与初始状态一致,就停止移动(也可以不停止)。每次询问给出 l , r , k l,r,k l,r,k,问若对编号在 [ l , r ] [l,r] [l,r]之间的图进行操作,有多少种可能的方案满足在 k k k轮之前停止。
T , n i ≤ 50 , k ≤ 10000 T,n_i\le 50,k\le 10000 T,ni50,k10000

分析

可以先求出 G l , r , k G_{l, r, k} Gl,r,k表示对编号在 [ l , r ] [l,r] [l,r]之间的图进行操作,且每次选择的图数量可以为 0 0 0,在 k k k轮后回到起始状态的方案。设 A i A_i Ai表示第 i i i张图加上 n i n_i ni个自环后的邻接矩阵, t r ( A ) tr(A) tr(A)表示矩阵的迹,即对角线元素之和,那么 G l , r , k = ∏ i = l r t r ( A i k ) G_{l,r,k}=\prod_{i=l}^rtr(A_i^k) Gl,r,k=i=lrtr(Aik)

再设 F l , r , k F_{l,r,k} Fl,r,k表示每次至少选择一张图的方案,枚举有多少次选择了至少一张图,则有 G l , r , k = ∑ i = 0 k F l , r , i ( k i ) G_{l,r,k}=\sum_{i=0}^kF_{l,r,i}\binom{k}{i} Gl,r,k=i=0kFl,r,i(ik)

二项式反演一下就有 F l , r , k = ∑ i = 0 k G l , r , i ( k i ) ( − 1 ) k − i F_{l,r,k}=\sum_{i=0}^kG_{l,r,i}\binom{k}{i}(-1)^{k-i} F<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值