线段树
文章平均质量分 54
Steaunk
Remember to look up at the stars and not down at your feet. Be curious and however difficult life may seem, there is always something you can do and succeed at. - SH
展开
-
「LOJ 6308」「雅礼国庆 2017 Day1」Mod
LOJ传送门这道题居然让我想到了 jury_2 的集训队论文,其实确实还是有异曲同工之妙的。用线段树维护区间和以及区间最大值。原创 2018-03-28 21:25:18 · 330 阅读 · 0 评论 -
李超线段树
要求在平面直角坐标系下维护两个操作: 1. 在平面上加入一条线段。记第i条被插入的线段的标号为i。 2. 给定一个数k,询问与直线 x = k相交的线段中,交点最靠上的线段的编号。 3. 强制在线。原创 2017-11-20 21:19:50 · 415 阅读 · 0 评论 -
「BZOJ 5379」Tree
HNOI 2018 省队集训 Tree 假设没有操作 111,那显然就是把 dfs 序求出来,子树区间加,子树区间查询,用线段树维护,O(nlogn)O(nlogn)O(n\log n)。 考虑有操作 111: 以 111 为根,建线段树。 假设此时的根变为 rrr。 然后发现求以 rrr 为根的 LCA(u,v)LCA(u,v)\text{LCA}(u,v),相当于求 LCA(u,r...原创 2018-06-20 22:06:31 · 356 阅读 · 0 评论 -
「BZOJ 1798」[Ahoi2009]维护序列seq
给定长度为 NNN 的序列,执行以下有三种模 PPP 意义下的操作之一 MMM 次: 1. 区间乘 ccc; 2.区间加 ccc;3.查询区间和。 1≤P≤109,1≤M,N≤105,0≤c≤1091≤P≤109,1≤M,N≤105,0≤c≤1091\le P\le 10^9 ,1\le M,N\le 10^5,0\le c\le 10^9 直接线段树,维护两个标记,一个维...原创 2018-07-14 11:58:01 · 206 阅读 · 0 评论