
线段树
TooSIMple_
十倍努力做突出一个!
展开
-
HDU1166 敌兵布阵 (树状数组 | 线段树)
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1166 题意就不再多啰嗦了,这道题目是树状数组模板题目,也是我的第一个树状数组题目。就说一下一开始我的错误之处,我是直接输入a[i]的,而不是通过add()生成a[i],所以在后期求和的时候总是求不对。正确的做法应该是通过add(i,val)生成a[i],这个,在管理第i的节点的以后的节点都会加原创 2017-07-27 09:05:24 · 346 阅读 · 0 评论 -
HDU1754 I Hate It (树状数组 | 线段树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1754 解法一:树状数组: 首先要注意下query()函数里的操作和update()函数里的操作。 先解释下update()函数里的操作,令原数组a[i] = num,即每次都使得a[i]中保留第i个学生最新的成绩。这个操作在query()函数里将会有较大的用处。 再来说下关于query原创 2017-08-04 10:54:19 · 366 阅读 · 0 评论 -
POJ3468 A Simple Problem with Integers (树状数组 | 线段树)
题目链接:http://poj.org/problem?id=3468 方法一:树状数组 区间修改区间查询问题。 讲一下关于树状数组区间修改和区间查询的问题的解决方法。 设a[i]为原数组,d[i] = a[i] - a[i-1],其中a[0] = 0; 递推一下: d[2] = a[2] - a[1] d[3] = a原创 2017-08-03 20:56:33 · 237 阅读 · 0 评论 -
HDU1689 Just a Hook (线段树)
Just a Hook Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 35456 Accepted Submission(s): 17319 Problem Description In the game原创 2017-09-17 19:52:24 · 217 阅读 · 0 评论 -
HDU4027 Can you answer these queries? (线段树)
Can you answer these queries? Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 19070 Accepted Submission(s): 4501 Problem Descriptio原创 2017-09-19 09:27:24 · 332 阅读 · 0 评论 -
HDU1255 覆盖的面积 (线段树求面积交)
覆盖的面积 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6242 Accepted Submission(s): 3149 Problem Description 给定平面上若干矩形,求出被这些矩形覆盖原创 2017-09-28 21:55:35 · 1325 阅读 · 1 评论 -
HDU1540 Tunnel Warfare (线段树区间合并)
Tunnel Warfare Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9923 Accepted Submission(s): 3884 Problem Description During the原创 2017-09-21 15:57:15 · 212 阅读 · 0 评论