【loli的胡策】联校10.26(抖动dp+树形dp*期望)

博客介绍了如何利用动态规划和期望计算解决一道关于蚊子消灭的问题,其中涉及到了树形DP在解决蚊子在兔子洞中路径问题的应用,以及如何计算每个蚊子生存的概率。给出了样例输入输出和数据范围,并讨论了O(m^2 log n)的暴力解法以及优化后的O(n)解决方案。
摘要由CSDN通过智能技术生成

T1

[BZOJ1925][Sdoi2010]地精部落

题解

啊原题。。。。。。
考场上打表70pts?
以为是什么ksm+组合乱搞,谁知道T1就来个 noip难度的 dp。。。
代码一分钟,题解两小时。

T3:

【题目描述】

因为蚊子人多势众,所以它们分兵m*(m-1)路.m是整个兔子洞中只和一条通道相邻的洞穴数目.任意两个这样的洞穴a,b之间(也就是任意两个叶子节点之间)会有两只蚊子,一只从a飞到b,一只从b飞到a.它们都沿着a到b的最短路径移动.蚊子每秒钟可以通过一条通道.所有蚊子都在0s时突然出现在起点并开始移动.每只蚊子在到达终点后的一瞬间都会突然消失.有些蚊子并不会经过兔子所在的1号节点,它们起到的是恐吓作用.

兔子有一个灭蚊器,这个灭蚊器被放在1号节点.每个时刻,它都会工作一次,把和灭蚊器距离小于等于d范围内的蚊子全部杀死.(d=0时只能控制1号点一个位置)

遗憾的是,每个时刻灭蚊器只有p/q的概率能够正常工作.如果不能正常工作,那么蚊子将不受到任何影响.

请算出灭蚊器在一晚上期望能杀死多少蚊子
因为兔子讨厌小数,你需要输出这个期望值模109+7后的结果.即:如果期望值可以表示成有理数a/b(a,b为整数),你需要输出 ab1 mod 109

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值