首页 > 其他 > 详细

测试114 概率期望,单调栈,树上倍增

时间:2019-11-14 11:47:24      阅读:80      评论:0      收藏:0      [点我收藏+]

T2:

单独考虑每个点的贡献是一种期望技巧。

相关性。单点贡献与其他点无关。

思路:先把问题拆分,化成a[1]+sigma:f[i].

既然能把问题拆分,考虑能否把贡献拆分,单独算。

只考虑一部分贡献,拿去无关的。

则式子只与a[i]a[1]有关。

注意:假设a[i],a[1]都未取净,概率是1/2.

若取净概率无法算。

解决:1-其他情况的概率(已算出)

技巧:求概率用1减去已知得到未知。

考场柿子问题:

想把除a[1]外数压到一起,转化成多维,从(0,0,0走到(a[1],[2],[3])方案数

但每个方案概率不同。

a[1]与选其他的概率不是1:1,是1:cnt.所以不能简单乘1/2

想到期望单点算贡献而非dp:

Dp无法描述。数据范围大。

当然暴力部分分可以DP。优于搜索。

细节:i=0也有概率。

组合数处理到1e6. 5e5+5e5

T3:

变量名uv和xy用混,暴力写挂30分。

大神题,暂未改出来。

T1:调试2h。注意:单调栈1、斜率递增,2、交点递减。

测试114 概率期望,单调栈,树上倍增

原文:https://www.cnblogs.com/seamtn/p/11855916.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!