#P16092. [Oni2017]bvarcolaci
[Oni2017]bvarcolaci
题目描述
给定一个长度为 N 的数组。请计算有多少个连续子数组存在多数元素。
对于一个长度为 K 的数组,若某个值出现次数至少为 floor(K/2)+1,则称该值为多数元素。
输入格式
第一行包含整数 N。
第二行包含 N 个整数,表示数组元素。
输出格式
输出一个整数,表示存在多数元素的连续子数组数量。
数据范围与约定
1 <= N <= 250000;- 所有数组元素都在
1..N之间; - 连续子数组由原数组中连续的一段位置唯一确定。
样例
6
1 2 1 2 3 2
10
样例解释
所有长度为 1 的子数组都有多数元素;除此之外还有 4 个连续子数组有多数元素。