![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
差分
gigo_64
莫看,莫看,这不是真实的我(七海脸)
溜了溜了
展开
-
csp模拟 药品试验【数学题】
传送门是的,这是个数学题。推导的题。以下证明来自luoyijie聚聚由概率和为1得令d为p的差分数组,即令则,而所以你就可以直接算了。#include<bits/stdc++.h>using namespace std;#define int long longint x,y,z,n,a,b;const ...原创 2019-11-08 20:03:53 · 229 阅读 · 0 评论 -
【NOIP2015】运输计划【二分答案】【树上差分】
传送门好题。今天洛谷说我大吉,果不其然,不看题解一遍写一遍过。将一条边边权置0,求给定m个路径的最大值最小。这个,,先二分答案再说。观察性质:修改边肯定在最大路径上。更进一步:对于一个答案mid,所有大于这个答案的路径都要被修改。所以修改边一定在这些路径的交上。那每次扫一遍打差分标记,然后dfs就完了。记得预处理两点距离和lca。#include<b...原创 2019-11-07 10:03:49 · 96 阅读 · 0 评论 -
【GXOI\GZOI2019】旧词【差分】【树剖】
嗯,,这道题和上道题一样的上道题是这道题的递归题。如果明白上道题的处理方式,这道题就差不多了 。唯一的难点在于k次方,如何维护?如果我们仍然将1到某个点权值都+1,还要满足这对该点子树贡献是该点深度的k次方。我们可以继续使用差分思想。将第i个点赋一个加权权值为其深度的k次方减去(该点深度-1)的k次方。然后就可以继续快乐的维护了。#include<bits/st...原创 2019-10-10 19:25:13 · 83 阅读 · 0 评论 -
【LNOI2014】LCA【差分】【树剖】
叶子最可爱啦qwq!每次询问一个区间和一个点,求这个区间所有点和给定点的LCA的深度和。深度和是吧。LCA的深度和有一个很优良的性质。你把一个点到根的权值都+1,查另一个点到根的权值就是这个深度。那问题转化成了链加链求和。不过有q个询问哦。怎么办呢?很明显这个询问应该被去掉。我们不一个询问一个询问查询。我们直接从1号点开始加入贡献。对于一个询问,加到l-1时统计一下...原创 2019-10-10 17:01:38 · 116 阅读 · 0 评论