随笔分类 - 数据结构-主席树
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3674http://www.lydsy.com/JudgeOnline/problem.php?id=3673双倍经验啦啦啦。。给主席树换了个名称果然高大上。。。首先要可持久化并查集其实就是可持久化数组...
阅读全文
摘要:概要:就是用来维护区间信息,然后各种秀智商游戏。技巧及注意:一定要注意标记的下放的顺序及影响!考虑是否有叠加或相互影响的可能!和平衡树相同,在操作每一个节点时,必须保证祖先的tag已经完全下放。size值的活用:主席树就是这样来的。支持区间加减,例题和模板:主席树01(就是更新和不更新等这种对立操作...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1901首先还是吐槽时间,我在zoj交无限tle啊!!!!!!!!我一直以为是程序错了啊啊啊啊啊啊。bzoj提交是wa!!T_T,将数组改大就acT_T吐槽完毕。这题之前做过,用树套树做的,但是时间感人(...
阅读全文
摘要:http://www.spoj.com/problems/COT/(速度很快,排到了rank6)这题让我明白了人生T_T我知道我为什么那么sb了。调试一早上都在想人生。唉。太弱。太弱。手一抖,真的一生就毁了。不到一小时打好的代码,硬是调试了2小时。这什么水平。到头来,和network那题的错误一样,...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1146第一种做法(时间太感人):第二种做法(rank5,好开心)================================8-20===============================这题...
阅读全文
摘要:http://poj.org/problem?id=2104裸题不说。主席树水过。#include #include #include using namespace std;#define dbg(x) cout >1inline int getint() { char c; int ret=0,...
阅读全文
摘要:囧,现在才学。而且发现,主席树和以前写过的线段树维护名次是差不多的,,,只是用多颗线段树维护区间信息,然后可以像前缀和一样的加减。恩,慢慢来写这篇博文。(各种定义以及背景我都掠过了)我先说主席树的构成吧(省略大堆专业术语,我只写通俗易懂的)我们假设现在要维护的数组是a[]一颗主席树T[i]其实就是一...
阅读全文