#HAOI2015

BZOJ4036 [HAOI2015]按位或 FWT

原文链接https://www.cnblogs.com/zhouzhendong/p/BZOJ4036.html  刚开始你有一个数字$0$,每一秒钟你会随机选择一个$[0,2^n-1]$的数字,与你手上的数字进行$OR$(按位或)操作。  选择数字$i$的概率是$p_i$。保证$0leqp_ileq1$,$sum_{...
代码星球 ·2020-06-27

BZOJ4034 [HAOI2015]树上操作 树链剖分

有一棵点数为N的树,以点1为根,且树点有边权。然后有M个操作,分为三种:操作1:把某个节点x的点权增加a。操作2:把某个节点x为根的子树中所有点的点权都增加a。操作3:询问某个节点x到根的路径中所有点的点权和。   树链剖分。  然后对于子树修改,我们可以考虑dfs序。  树链剖分也是一种dfs序。  单点修...