PKUWC2018题解

孤人 提交于 2019-12-06 06:27:43

按照\(\texttt{loj}\)的顺序写的

「PKUWC2018」Minimax

比较神仙的线段树合并,可能是我对于线段树合并还了解的不够透彻吧.

很显然可以对于每一个点的取值离散化后\(dp\)概率对吧.

\[ \begin{align} dp_{u,i}&=dp_{l,i}\times(\sum_{j=1}^{i-1}dp_{r,j}*p+\sum_{j=i+1}^{tot}dp_{r,j}*(1-p))\\ &+dp_{r,i}\times(\sum_{j=1}^{i-1}dp_{l,j}*p+\sum_{j=i+1}^{tot}dp_{l,j}*(1-p)) \end{align} \]

这个东西的转移需要一个前缀和一个后缀和.

然后线段树合并的套路就是对于这个东西在合并左右子树线段树的时候记录一个和.如果要返回直接打乘法标记上去.

很清奇

代码

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!