#P14203. 这次要永远 做朋友

这次要永远 做朋友

题目背景

实际上,我们的友情早已生锈、崩坏。

或许今天只是残骸上的碎片,恰巧散发出了微弱光芒而已。

即使如此......

题目描述

定义 f(l,r)f(l,r){al,al+1,,ar}\{a_l,a_{l+1},\dots,a_r\} 的绝对众数的值。若不存在,则 f(l,r)=10100f(l,r)=10^{100}。也就是出现次数 c>rl+12c > \lfloor\frac{r-l+1}{2}\rfloor 的值。

定义 mex(l,r)\operatorname{mex}(l,r){al,al+1,,ar}\{a_l,a_{l+1},\dots,a_r\}mex\operatorname{mex} 值。也就是最小的不存在的自然数。

给定长度为 nn 的序列 a1na_{1\dots n},求 $\sum\limits_{l=1}^{n}\sum\limits_{r=l}^{n}[\operatorname{mex}(l,r)\ge f(l,r)]$。

输入格式

第一行一个整数 nn

第二行 nn 个整数 aia_i

输出格式

一行一个整数,表示答案。

4
0 0 1 2
4
7
3 1 0 1 2 2 0
3
10
1 1 0 0 2 2 3 3 0 0
10

提示

我仍然真的认为——那笑容非常灿烂,甚至令我指尖发麻。

对所有数据,满足 1n3×106,0ain1 \le n \le 3\times 10^6,0 \le a_i \le n

::cute-table{tuack}

子任务编号 nn\le 特殊性质 分值 时间限制
#1 100100 5pts\text{5pts} 1s\text{1s}
#2 50005000 ^ ^
#3 3×1043 \times 10^4 15pts\text{15pts}
#4 10510^5
#5 ^ B 10pts\text{10pts}
#6 3×1063\times 10^6 A 2pts\text{2pts}
#7 ^ 24pts\text{24pts}
#8 450ms\text{450ms}

特殊性质 A:ai=0a_i=0

特殊性质 B:0ai100 \le a_i \le 10