1781:选取子段
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:6
解决:2
题目描述
给定一个长度为 $n$ 的序列 $a_1,a_2,...,a_n$,请问多少种方案,能够从中选取一个连续段,使得该子段内所有元素的值都相同?
输入
输入共两行:
第一行,一个正整数 $n$
第二行,$n$ 个整数 $a_1,a_2,...,a_n$
$1\le n\le 10^5, -10^9\le a_i\le 10^9$
输出
输出一个整数,表示方案数。
样例输入-1 复制
5
3 1 1 2 5
样例输出-1 复制
6
提示
样例解释:每个元素单独成段均可,共 $\{3\},\{1\},\{1\},\{2\},\{5\}$ 这 $5$ 种方案
第 $2,3$ 个元素组成的子段 $\{1,1\}$ 也满足要求。
所以共 $6$ 种方案
第 $2,3$ 个元素组成的子段 $\{1,1\}$ 也满足要求。
所以共 $6$ 种方案