首页 > TAG信息列表 > rsrams
LG7882 [Ynoi2006] rsrams【阈值法,分块,莫队】
给定长为 \(n\) 的序列 \(a_1,\cdots,a_n\),\(m\) 次询问区间 \([L,R]\),求其所有子区间的绝对众数之和。 \(n,m\le 10^6\),\(1\le a_i\le n\),时限 \(8.0\text{s}\)。 若固定绝对众数是 \(x\),要求多少个子区间的 \(2[a_i=x]-1\) 之和 \(>0\),取前缀和之后问题就是区间顺序对计数。 优「Ynoi2006」rsrams
题目 点这里看题目。 分析 题目就是区间询问子区间绝对众数和(如果没有,即为 0)。然而,这里并不是以那个经典算法作为切口入手的。 Remark. 所以,某类问题有好的算法并不意味着它一定通用。有时候还是应该回归基础方法。 尝试枚举区间众数,则可以在枚举之后,修改为询问子区间中有多少个