07 2024 档案
摘要:为什么? 什么时候用线段树优化建图 例题 如果此时暴力建边 肯定会 TLE 观察到题目中的“区间”此时考虑用线段树优化建图,在每个区间上连边(线段树上只有 个区间)来减少边的个数 实现方法? 摘抄自 tzx_wk 我们就拿 操作来举例吧。
阅读全文
摘要:定义数组 d[i] : i 节点的深度 mxt[i] : i 的子树中深度最大的点的深度 son[i] : 长链剖分的重儿子 g[i] : log2(i) s[x][i] : (差分数组)从x往根节点跳,每次跳i个步长停留的点的权值和(最终不一定停在根节点) up[x][k] : 从链顶 i 往上跳
阅读全文
摘要:1.直接定义 priority_queue<int>h//按照默认优先级(大根堆)定义队列 2.定义结构体->运算符重载 (1)结构体里面不定义变量类型 struct cmp{ bool operator ()(int &a,int &b){ return a>b;//最小值优先 } }; prio
阅读全文