随笔分类 - 树形数据结构
摘要:中位数的性质 离散化 树状数组
阅读全文
摘要:贪心,线段树
阅读全文
摘要:决策单调性,板板分治,神奇莫队(?)
阅读全文
摘要:关联点Plus
阅读全文
摘要:Kruskal重构树
阅读全文
摘要:树链剖分,树上差分
阅读全文
摘要:树状数组,离线处理
阅读全文
摘要:HDU2222#include#include#include#include#define C(x) ((x)-('a'))using namespace std;const int MAXN=500005;int ch[MAXN][26],fail[MAXN],e...
阅读全文
摘要:POJ2001 求一群字符串的最短能代表该串的前缀,trie裸题#include#include#includeusing namespace std;const int MAXN=1024;const int C_SIZE=32;const int MAXNNODE...
阅读全文
摘要:安装操作就是链上统计+更改,卸载操作就是子树统计+更改,没有比树剖更合适的了。 数组开小会莫名WA..qwq#include#includeusing namespace std;const int MAXN=1000005;int n,m;#define ls (c...
阅读全文
摘要:题目描述 Sylvia 是一个热爱学习的女孩子。 前段时间,Sylvia 参加了学校的军训。众所周知,军训的时候需要站方阵。 Sylvia 所在的方阵中有 n \times mn×m 名学生,方阵的行数为 nn ,列数为 mm 。 为了便于管理,教官在训练开始时,按照从前到后,从左到右的顺序给方阵中
阅读全文
摘要:题目描述给定一个由N个元素组成的整数序列,现在有两种操作:1 add a在该序列的最后添加一个整数a,组成长度为N + 1的整数序列2 mid 输出当前序列的中位数中位数是指将一个序列按照从小到大排序后处在中间位置的数。(若序列长度为偶数,则指处在中间位置的两个数中较...
阅读全文