
线段树分治
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
bzoj3237 [Ahoi2013]连通图 线段树分治+并查集按秩合并
Description给定n个点m条边的无向图,k次询问,每次删除s条边并询问此时图的连通性,询问互相独立。n<=1e5,m<=2e5,k<=1e5,s<=4Solution传说中的线段树分治删除和插入同时存在的话非常麻烦,因此考虑一种处理询问的顺序使得只剩插入操作我们把一条边存在的询问区间扔进线段树,然后遍历整棵线段树。遍历的时候就插入区间内的边,同时压进...原创 2018-12-27 19:46:45 · 254 阅读 · 0 评论 -
bzoj4025 二分图 线段树分治+并查集
Description神犇有一个n个节点的图。因为神犇是神犇,所以在T时间内一些边会出现后消失。神犇要求出每一时间段内这个图是否是二分图。这么简单的问题神犇当然会做了,于是他想考考你。n<=100000,m<=200000,T<=100000,1<=u,v<=n,0<=start<=end<=TSolution考虑线段树分治。构成二分图即...原创 2018-12-27 21:01:34 · 327 阅读 · 0 评论 -
CF938G Shortest Path Queries 线段树分治+线性基
Description给出一个连通带权无向图,边有边权,要求支持qqq 个操作:1 x y d 在原图中加入一条x 到y 权值为d 的边2 x y 把图中x 到y 的边删掉3 x y 表示询问x 到y 的异或最短路保证任意操作后原图连通无重边自环且操作均合法n,m,q≤200000感谢@Kelin 提供的翻译Solution真·edu难度,以后大概要多做一些数数题来长出本不存...原创 2019-01-25 16:31:09 · 275 阅读 · 0 评论 -
CF1140F Extending Set of Points 线段树分治+并查集
Description若一个点集为S,记E(S)={(x2,y2)∣(x1,y1)∈S,(x1,y2)∈S,(x2,y1)∈S,(x2,y2)∉S}E(S)=\left\{(x_2,y_2)|\right (x_1,y_1)\in S,(x1,y2)\in S,(x2,y1)\in S,(x2,y2)\notin S\}E(S)={(x2,y2)∣(x1,y1)∈S,(x1,y2)∈S...原创 2019-03-24 20:28:20 · 329 阅读 · 0 评论 -
loj #6145 「2017 山东三轮集训 Day7」Easy 动态点分治+线段树
Description给定一棵n个节点的树和m次形如(l,r,x)询问,意义为:编号为l至r的点中到编号为x的点的距离的最小值n,m≤105n,m\le10^5n,m≤105Solution考虑动态点分治,查询的时候在点分树上爬然后线段树查就可以了这样做是对的是因为我们只会把答案算大而不会算小,那么最小值就一定会被恰好统计到loj挂了全是system error,裙里面好像也没人在...原创 2019-03-31 18:45:35 · 321 阅读 · 0 评论