摘要:
"树链剖分简述" 把一棵树剖分为若干条链,然后利用数据结构 (树状数组,SBT,Splay,线段树等等)去维护每一条链,复杂度为O(logn) 第一步:对树进行轻重链的划分 定义size( x )为以 x 为根节点的子树的节点个数 令 v 为 u 的儿子中size()值最大的节点 ,那么边( u , 阅读全文
摘要:
懒得写代码的几个题就恬不知耻…… 请原谅我…… 1.给你N个数 求平均值最大的子区间 做法 求出最大的一个值为答案 不嫌麻烦可以二分答案根据最大子段和判断 T1 include include define N 100005 using namespace std; int n; int A[N], 阅读全文