线段树 & 树状数组
MrFox_
1.少说话, 多做事。
2.现在就是将来, 本来现实, 何必幻想!
展开
-
线段树的实现
// 期末将至, 赶紧来写个线段树, 停一段时间。 // 线段树, 实现挺简单的, 实现RMQ // #include #include using namespace std; const int maxn = 1<<17; #define INF 1<<30 int n, dat[maxn-1]; void init(int n_) { n = 1; while(n原创 2015-06-11 07:47:35 · 363 阅读 · 0 评论 -
HDU 1166 敌兵布阵
#include #include #include #include #include using namespace std; const int maxn = 50000 + 5; int v[maxn]; struct node { int left, right, sum; node (int left = 0, int right = 0, int sum = 0) :原创 2015-08-25 10:36:07 · 375 阅读 · 0 评论 -
HDU - 1166 敌兵布阵
#include #include #include #include #include #include #include #include using namespace std; const int maxn = 50000 + 5; int bit[maxn], n; int sum(int i) { int s = 0; while(i>0) {原创 2015-08-25 09:14:47 · 292 阅读 · 0 评论