首页 > 其他分享 >ABC332F

ABC332F

时间:2024-01-11 10:25:52浏览次数:25  
标签:期望 ABC332F 复杂度 逆元 frac log

ABC332F Random Update Query 题解

AtCoder

在学校打的,切 ABCF 直接摆烂,D 题暴搜调不出来,很难蚌。


给你一个序列 \(a_i\),\(m\) 次操作,第 \(i\) 次将 \([l_i,r_i]\) 区间内等概率随机的一个数修改为 \(x_i\),最后求每个数值的期望。

假定一个元素,当前的期望是 \(a\),考虑执行一个参数为 l r x 的修改。

那么它有 \(\frac{1}{r-l+1}\) 概率被修改为 \(x\),有 \(\frac{r-l}{r-l+1}\) 概率不变。则新的期望 \(\frac{r-l}{r-l+1}\times a+\frac{x}{r-l+1}\)。

注意到这相当于乘上 \(\frac{r-l}{r-l+1}\) 再加上 \(\frac{x}{r-l+1}\),线段树可做,和 线段树2 本质相同。

时间复杂度 \(O(n \log n + m \log n)\)。只求了 \(r-l+1\) 的逆元,所以逆元复杂度是 \(O(\log n)\)。

Submission

标签:期望,ABC332F,复杂度,逆元,frac,log
From: https://www.cnblogs.com/C01et10n/p/17957962

相关文章