
划分树
文章平均质量分 80
qingniaofy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj 2104 划分树
学了一下划分树,看着模板第一次写,挺好用的,就是不能动态更新。。 #include #include #include #include using namespace std; #define MAXN 100010 #define lson u<<1 #define rson u<<1|1 int sorted[MAXN],val[20][MAXN],Lnum[20][MAXN]; in原创 2012-10-21 13:58:38 · 733 阅读 · 1 评论 -
hdu 4417 2012杭州网络赛 划分树
划分树,对区间进行二分求 第mid 大的数 并且和 H比较即可。。 #include #include #include #include using namespace std; #define MAXN 100010 #define lson u<<1 #define rson u<<1|1 int sorted[MAXN],val[20][MAXN],Lnum[20][MAXN];原创 2012-10-21 16:05:52 · 738 阅读 · 0 评论 -
hdu 3473 划分树
题目大意:有一个数列 x1..xn,要求一个数x使得 sigma(abs(xi-x))值最小,很明显,对数列进行排序后最中间的那个数就是x,可用划分树求得,那么如何求和呢,经过计算可知,既然 x 是最中间的那个数,那么最后的和 即为 x左边 xmid-x1+xmid-x2.. + x(mid+1) - xmid + x(mid+2)-xmid.. 整理得 xmid*(lefnum-rig原创 2012-10-22 17:02:01 · 1511 阅读 · 0 评论