善于运用期望可加性+维护增量+DAG上dp:0912T4

CP 0912T4

首先看到无环,也就是DAG,显然拓扑

然后看到题目求类似期望和砍边的东西,就要考虑dp

然后有两个Trick

  1. 期望具有可加性

  2. 对于只有一次的操作,考虑增量

好了,现在我们考虑增量,假设已经知道不操作的答案,现在求恰好操作一次的增量

然后可以手玩一下,发现哪些边对哪些点会有哪些影响。

在这里插入图片描述

然后加起来就行了

	f[v]=(f[v]+f[u]*iv[c[u]]%mo)%mo; 
	g[v]=(g[v]+g[u]*iv[c[u]]%mo
		-f[u]*mp[u][v]%mo*iv[c[u]]%mo
		+f[u]*(s[u]-mp[u][v])%mo*iv[c[u]]%mo*iv[c[u]-1]%mo
		)%mo; 
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值