线段树
北纬33
这个作者很懒,什么都没留下…
展开
-
HDOJ 1754 I Hate It (线段树单点更新)
线段树功能:update:单点增减 query(求最大)区间最值我发现如果输入改为 #include #include #include #include #include using namespace std;#define lson l, m, rt << 1#define rson m+1,r, rt << 1 | 1const int maxn = 22222转载 2014-11-12 16:13:01 · 297 阅读 · 0 评论 -
HDOJ 1166 敌兵布阵
线段树功能:update:单点增减 query(求之和)间求和#include #define lson l,m,rt #define rson m+ 1,r,rt const int maxn = 55555;int sum[maxn void PushUP(int rt){ sum[rt] = sum[rt }void build(int l,in转载 2014-11-12 15:51:44 · 317 阅读 · 0 评论 -
POJ 2828 Buy Tickets (单点更新)
题意:买票排队时,首先ni原创 2014-11-12 22:18:02 · 306 阅读 · 0 评论 -
HDOJ 1698 (区间更新)
#include #include #include #include #include using namespace std;#define lson l , m , rt << 1#define rson m+1, r , rt << 1 | 1//写下自己对区间操作的一些理解,首先全部的数据都是存储在sum[rt]中的,//可是如何理解这种存储呢,可以参考完全二叉树转载 2014-11-13 15:38:31 · 399 阅读 · 0 评论 -
POJ 3468(区间更新,求和)
题意:The first line contains two numbers N and Q. 1 ≤ N,Q ≤ 100000.The second line contains N numbers, the initial values of A1, A2, ... , AN. -1000000000 ≤ Ai ≤ 1000000000.Each of the nex原创 2014-11-13 16:07:33 · 362 阅读 · 0 评论