树状数组
Fat_tu
这个作者很懒,什么都没留下…
展开
-
bzoj4538:网络(整体二分+LCA+BIT)
题面 题意:有一棵n个点的数,要支持添加路径,删除路径,路径有权值。询问所有不经过某个点的路径的权值的最大值,没有路径或全部过这个点输出-1。可离线。听kscla说线段树+路径交,一直T,所以就想整体二分吧。先考虑-1的情况,需要在输入时在线添加路径,询问过一个点有几条路径。根据图论的套路,一条路径(u,v)若过点x,则有u或v在x的子树内,lca为x或x的祖先。那就是点修改,子树查...原创 2017-09-11 22:19:49 · 331 阅读 · 0 评论 -
洛谷P3899:谈笑风生(树上差分+BIT)
题面 题意:一棵树,每次给出一个点p和长度k 问有多少对(b,c)使得p,b是c的祖先,p,c距离小于k发现只要知道p的子树内,与p距离小于k的点的siz,就可以计算答案 我比较懒,用树上差分+BIT实现#include <iostream>#include <fstream>#include <algorithm>#include <...原创 2018-03-22 15:25:47 · 227 阅读 · 0 评论