线段树
林下的码路
华中科技大学研究生,热爱算法,喜欢编程。
展开
-
线段树模板
在自然数,且所有的数不大于30000的范围内讨论一个问题:现在已知n条线段,把端点依次输入告诉你,然后有m个询问,每个询问输入一个点,要求这个点在多少条线段上出现过;最基本的解法当然就是读一个点,就把所有线段比一下,看看在不在线段中;每次询问都要把n条线段查一次,那么m次询问,就要运算m*n次,复杂度就是O(m*n)这道题m和n都是30000,那么计算量达到了10^9;而计转载 2014-12-26 13:44:54 · 663 阅读 · 0 评论 -
Solve this interesting problem(线段树逆二分模拟的DFS递归操作)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=5323Solve this interesting problemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1原创 2015-07-29 19:42:35 · 691 阅读 · 0 评论 -
CRB and Queries(动态区间求第k小数模板题:线段树套平衡树)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=5412CRB and QueriesTime Limit: 12000/6000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1184 Accepted原创 2015-08-29 22:09:23 · 886 阅读 · 0 评论 -
Dynamic Rankings(动态区间求第K小模板题:树套树(第二份模板效率更高,见下面截图))
Link:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1112Dynamic RankingsTime Limit: 10 Seconds Memory Limit: 32768 KBThe Company Dynamic Rankings has developed a new原创 2015-08-29 22:47:33 · 1011 阅读 · 0 评论 -
[ZJOI2008]树的统计Count(点权树链剖分(模板已完善))
Link:http://www.lydsy.com/JudgeOnline/problem.php?id=10361036: [ZJOI2008]树的统计CountTime Limit: 10 Sec Memory Limit: 162 MBSubmit: 8605 Solved: 3519[Submit][Status][Discuss]Description原创 2015-09-01 20:18:37 · 502 阅读 · 0 评论 -
hdu 5044 树链剖分(点更新、边更新的更优美姿势才能过)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=5044TreeTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2673 Accepted Submission(s)原创 2015-09-02 14:18:18 · 627 阅读 · 0 评论 -
hdu3966 Aragorn's Story(基于点权的树链剖分模板题(模板是基于已完善的边权树剖模板修改的,模板较较完善))
Link:http://acm.hdu.edu.cn/showproblem.php?pid=3966Aragorn's StoryTime Limit: 10000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5531 Accepte原创 2015-09-01 17:56:33 · 977 阅读 · 0 评论 -
CSU 1607: Do You Have The Template?(基于边权的树链剖分的完善模板)
1607: Do You Have The Template?Time Limit: 7 Sec Memory Limit: 128 MBSubmit: 112 Solved: 8[Submit][Status][Web Board]DescriptionThere is a tree with N vertices, each edges have a p转载 2015-09-01 15:57:29 · 673 阅读 · 0 评论 -
FZU 2082 过路费(边剖分模板题)
Link:http://acm.fzu.edu.cn/problem.php?pid=2082Problem 2082 过路费Accept: 402 Submit: 1336Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description有n座城市,由n-1条路相连通,使得原创 2015-09-01 16:03:54 · 928 阅读 · 0 评论 -
Sliding Window(单调队列维护或线段树求区间最大最小值)
Link:http://poj.org/problem?id=2823Sliding WindowTime Limit: 12000MS Memory Limit: 65536KTotal Submissions: 48114 Accepted: 13874Case Time Limit: 5000MS原创 2015-08-24 13:55:31 · 1174 阅读 · 0 评论 -
算法训练 操作格子 (线段树)
Link:http://lx.lanqiao.org/problem.page?gpid=T18问题描述有n个格子,从左到右放成一排,编号为1-n。共有m次操作,有3种操作类型:1.修改一个格子的权值,2.求连续一段格子权值和,3.求连续一段格子的最大值。对于每个2、3操作输出你所求出的结果。输入格式原创 2015-03-06 12:17:38 · 684 阅读 · 0 评论 -
Mayor's posters(线段树区间更新+离散化)
Link:http://poj.org/problem?id=2528Mayor's postersTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 46164 Accepted: 13379DescriptionThe原创 2015-03-03 18:11:00 · 630 阅读 · 0 评论 -
华东交通大学2013年ACM“双基”程序设计竞赛
华东交通大学2013年ACM“双基”程序设计竞赛 最终排名:http://acm.hdu.edu.cn/diy/contest_ranklist.php?cid=20955&page=1华东交通大学2013年ACM“双基”程序设计竞赛赛后重挂(对题目感兴趣的同学可以去该网址重新提交代码进行测试):http://acm.hdu.edu.cn/diy/contest_show.php?cid=转载 2014-12-27 20:09:07 · 1674 阅读 · 0 评论 -
2014哈商大ICPC/ACM校赛解题报告
被debug邀请去参加校赛,哎,被虐。。我对不起工大。。因为本人不搞ACM,算法处于HelloWorld水准。。尽管题目除了鸟不拉屎星人之外都很水,但我能做到这个程度,完全是超水平发挥了。。数据:点此下载==============================================================a:逆序数组+删除特定元素转载 2014-12-27 21:36:39 · 1000 阅读 · 0 评论 -
I Hate It(线段树)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=1754I Hate ItTime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 42696 Accepted Subm原创 2015-02-27 12:00:25 · 632 阅读 · 0 评论 -
Billboard(线段树)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=2795BillboardTime Limit: 20000/8000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12315 Accepted Sub原创 2015-02-28 14:21:25 · 647 阅读 · 0 评论 -
敌兵布阵(线段树)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=1166敌兵布阵Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 48841 Accepted Submissio原创 2015-02-27 10:44:51 · 1071 阅读 · 0 评论 -
Just a Hook(线段树成段更新)
Link:http://acm.hdu.edu.cn/showproblem.php?pid=1698Just a HookTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19079 Accepted Su原创 2015-03-02 10:38:20 · 803 阅读 · 0 评论 -
线段树区间修改与区间增减的区别(个人总结)
用两个例子说明:Link:http://acm.hdu.edu.cn/showproblem.php?pid=1698Just a HookTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19原创 2015-03-02 23:50:07 · 954 阅读 · 0 评论 -
A Simple Problem with Integers(线段树成段更新)
Link:http://poj.org/problem?id=3468A Simple Problem with IntegersTime Limit: 5000MS Memory Limit: 131072KTotal Submissions: 68421 Accepted: 21091Case Ti原创 2015-03-02 19:36:14 · 583 阅读 · 0 评论 -
XMUT acdream数据结构专场E题
E - 爱爬山的小ZProblem Description从前有一座ACdream王国,这个王国被群山环绕,因此外面的人很少有人知道它的存在。这个王国里,有一位很喜欢爬山的小伙子,小Z,他觉得在爬山的过程中,能够有一种征服自然的感觉。小Z定义一条登山路径的困难程度,为整个路径中经过的山的高度的最大值。然而ACdream王国是一个很神奇的王国,山的高度经常会改变,因此小Z原创 2015-08-22 20:48:57 · 772 阅读 · 0 评论