题目: 定义一个区间的值为其众数出现的次数. 现给出n个数,求将所有区间的值排序后,第K大的值为多少. 题解: 答案明显单调,我们考虑二分答案. 转化为判定问题后我们需要观察到一个性质: 如果一个区间的价值已经 >= mid了,那么这个无论左右端点向外延伸多少,区间价值一定仍然 >= mid 所以我们可以考虑找出所有的最小满足限制的区间,然后计算出可延伸区间. 所以我们枚举右端点,根据右端点找出对应的左端点,然后统计答案. 我们发现:根据右端点向右移动,左端点一定也向右移动. 所以我们使用双指…