线段树
Cwolf9
莯
展开
-
小米邀请赛一E题 NC7501E Phone Network 线段树优化DP并上线段树上二分好题
文章目录线段树优化DP并上线段树上二分好题线段树优化DP并上线段树上二分好题博客园没有广告- https://www.cnblogs.com/Cwolf9链接传送门: here题意有一个长度为nnn的序列,每个点权值为在范围[1,m][1,m][1,m]内,保证每个值都出现过。对每个i(1≤i≤m)i(1\le i\le m)i(1≤i≤m)询问包含权值[1,i][1,i][1,i]的区间最小长度。1≤1≤m≤n≤2000001\le 1\le m\le n\le 2000001≤1≤m≤n原创 2020-11-10 15:21:26 · 2329 阅读 · 0 评论 -
动态维护树的直径 2019ACM-ICPC上海网络预选赛 A题 Lightning Routing
2019ACM-ICPC上海网络预选赛 A题 Lightning Routing I 动态维护树的直径题意及题解AC_Code1:线段树维护树的直径AC_Code2:动态点分治题意及题解类似题目:CEOI2019 / CodeForces 1192B. Dynamic DiameterAC_Code1:线段树维护树的直径const int MXN = 4e5 + 7;const int...原创 2019-09-17 19:47:25 · 1088 阅读 · 0 评论 -
HDU 6606 Distribution of books — 2019第三场杭电多校 1004题
hdu 6606题意思路AC_Code题意大概说一下我理解的题意。。。给你一个长度为nnn的序列,你可以随意抛弃一些后缀数字,但必须保证序列至少包含kkk个数字。问将这个序列分成连续kkk段后,问段的权值和最大值最小为多少?思路二分,dp验证,线段树优化二分答案,dp[i]dp[i]dp[i]表示前iii个数能分成多少段转移:dp[i]=∑max(dp[j]+1)[sum[i]−s...原创 2019-07-29 20:08:22 · 284 阅读 · 0 评论 -
CodeForces 1136 E 和 D 题 有意思的题
题目链接:here原题目描述在最下面先更新E题CF 1136E 线段树题意:给你两个序列a1,a2...ana_1,a_2...a_na1,a2...an和k1,k2...kn−1k_1,k_2...k_{n-1}k1,k2...kn−1。输入保证ai+ki≤ai+1a_i+k_i\le a_{i+1}ai+ki≤ai+1。两种操作:区间求∑i=lrai\sum_{i...原创 2019-03-12 20:22:16 · 858 阅读 · 1 评论 -
Wannafly Winter Camp Day8(Div1,onsite) E题 Souls-like Game 线段树 矩阵乘法
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦Catalog文章目录CatalogProblem:传送门Solution:AC_Code:Problem Description:Problem:传送门 Portal 原题目描述在最下面。 不是很想解释啊,大家应该都能看懂。Solution:div2div2div2版本就O(n∗m∗9)O(n*m*9)O(n∗m...原创 2019-02-01 22:52:15 · 218 阅读 · 0 评论 -
2018 ACM-ICPC 徐州赛区 网络赛G题
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 CatalogCatalogProblem:Portal传送门Solution:AC_Code:Problem Description:Problem:Portal传送门 原题目描述在最下面。 我理解的题意大概是:有nnn次涨潮和退潮,每次的范围是个x×yx×yx...原创 2018-09-09 17:02:30 · 1840 阅读 · 0 评论 -
HDU6447 YJJ's Salesman-2018CCPC网络赛-线段树求区间最值+离散化+dp
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 CatalogCatalogProblem:Portal传送门Solution:AC_Code:Problem Description:Problem:Portal传送门 原题目描述在最下面。 1e5个点,问从(0,0)走到(1e9,1e9)的最大收益。 当你...原创 2018-08-25 23:57:28 · 374 阅读 · 0 评论 -
FZU2277 Change: 线段树-第八届福建省大学生程序设计竞赛
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 CatalogCatalogProblem:Portal传送门Solution:AC_Code:Problem Description:Problem:Portal传送门 原题目描述在最下面。 区间更新,单点求和。数据范围1e5。 Solution: 听...原创 2018-08-20 22:53:01 · 303 阅读 · 0 评论 -
Gym 101466K: Random Numbers-线段树+DFS序
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 CatalogCatalogProblem:Portal传送门Solution:AC_Code:Problem Description:Problem:Portal传送门 类似:HDU3974 原题目描述在最下面。 给你一颗树,每个节点有权值。每次询问一个子树...原创 2018-08-19 21:01:56 · 457 阅读 · 0 评论 -
线段树扫描线总结:矩形面积并&面积交&周长交
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 目录目录面积并AC代码:面积交AC代码:周长并代码:面积并题目链接:HDU1542 把每个矩形分成上下两条边,记录左右端点和高度,从下向上扫描,线段树维护x轴上的有效长度。 每次累加部分面积:Δh×len有效Δh×len有效\Delta ...原创 2018-07-31 17:27:26 · 539 阅读 · 0 评论 -
HDU4553-约会安排-区间合并
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题意:传送门 原题目描述在最下面。 马上ac 思路:AC代码:#include <cstdio>int n;int main(int argc, char const *argv[]){ while(~scanf("%d原创 2018-07-26 21:09:10 · 296 阅读 · 0 评论 -
HDU4614-二分+线段树
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题意:传送门 原题目描述在最下面。 两种操作,1:把bbb朵花,从aaa开始一个位置放一瓶,若该位置有花则跳过,每次输出插入花朵的起点的终点。若没有位置可以插花,则输出Cannotputanyone.Cannotputanyone.Can \;not\; put\; any\; one.。2:把aaa到bbb位置的...原创 2018-07-26 21:02:08 · 196 阅读 · 0 评论 -
BZOJ3211花神游历各国-线段树&树状数组-(HDU4027同类型)
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题意:BZOJ HDU 原题目描述在最下面。 把区间的数字开方一次。区间求和。 思路: lazy==1表示此区间内数字全都小于等于1,无需更新。 AC代码:BZOJ3211线段树#include <iostream>#include <cstdio>#includ...原创 2018-07-25 22:30:36 · 211 阅读 · 0 评论 -
HDU4578-代码一点都不长的线段树
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题意:传送门 原题目描述在最下面。 4种操作,1:区间加法,2:区间乘法,3:区间的所有数都变成一个数,4:访问区间每个数的p次方和(1 <= p <= 3)。 思路: 三个lazy标记:lazy1表示区间加上的数的延迟,lazy2表示区间乘上的数的延迟,lazy3表示区间变成的那个数字。初始...原创 2018-07-25 21:52:33 · 233 阅读 · 0 评论 -
HDU1540-Tunnel Warfare-线段树区间合并
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题意:传送门 原题目描述在最下面。 区间长度为n,D代表破坏村庄,R代表修复最近被破坏的那个村庄,Q代表询问包括x在内的最大连续区间是多长。 思路: 线段树区间合并 AC代码:#include<cstdio>#include<cstring>#include&lt原创 2018-07-24 23:43:39 · 150 阅读 · 0 评论 -
hdu1394求逆序对--hdu5592还原逆序对
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 hdu1394求逆序对 读入一个数字,线段树求比他大的数的个数,累加,更新这个数。 AC代码:#include<cstdio>#include<iostream&原创 2018-06-14 20:00:27 · 505 阅读 · 0 评论 -
SPOJ-DQUERY-主席树模板题 or 离线树状数组 or 莫队
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题目:传送门 原题目描述及样例在最下面 题目意思很裸,就是询问区间内出现了多少种数字。 既然这么裸,方法自然很多。可以莫队直接搞,主席树也行。离线下来的树状数组也行,树状数组可以搞的话,线段树肯定也行咯。 我这里提供莫队,主席树,树状数组三种方法。 莫队: 如果用莫队就很暴力咯,直接搞就行了。 直...原创 2018-06-13 13:10:11 · 599 阅读 · 0 评论 -
HDU4417-主席树-划分树-离线树状数组-分块-线段树-归并树-总结
题目:传送门给你一段长为n序列,m次询问,询问[L,R]区间内小于等于H的数有多少个。 数据范围,n,m<=1e5结果: 树状数组: 249ms 主席树: 218ms 归并树: 374ms 分块:TLE 归并树: TLE 线段树: WA (求大佬找下bug,我真不知道为什么会wa,感觉对如闪电(TLE和WA一定是我太垃圾,写残了,orz)...原创 2018-06-05 20:40:49 · 532 阅读 · 0 评论