BZOJ 2724 [Violet 6]蒲公英 分块
题目大意:有n个数,给出m个询问,求[l,r]的众数,强制在线经典的区间众数问题。众数不满足区间加法,线段树这种数据结构就失去了作用。那么就暴力统计每一个区间的众数,时间复杂度O(mn),TLE于是采用分块的思想优化,将区间分成sqrt(n)块,预处理每个块的信息,包含一整块的直接利用预处理的信息;不在一整块的暴力统计。众数只可能产生在 区间内所有完整的块合在一起的大块的众数 与 不完整的块的数
原创
2017-03-01 11:08:52 ·
462 阅读 ·
1 评论