题目大意
给一段区间,求出区间内的前k大连续和之和(每一段连续和长度满足>=l、<=r)
初步思想
对于k大k小总结本$P2^5+1$有一系列处理方法,其中我们考虑可行的有:
这题折腾死人啦_(:зゝ∠)_
首先看这题第一眼:(⊙v⊙)嗯,找规律?
然而题目告诉我:1≤N≤1018且1≤M≤109
这不太对吧,好像是N<=10^18 , M<=10^9
(⊙o⊙)…怎么还有模???
好吧,那么logn的算法就只有快速幂了(倍增被我吃了233)
解决此题需要知道重心的性质:
重心$\iff$除去这个点后,最大连通块的点数不超过总点数的一半的点。
当我们单独将重心提取出来作为根的时候(重心唯一):