0183 选取子段 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0183

选取子段

Easy 时间限制 1000 ms 内存限制 262144 KB
数学

题目详情

返回题库

题目描述

给定一个长度为n的序列a1​,a2​,...,an​,请问多少种方案,能够从中选取一个连续段,使得该子段内所有元素的值都相同?

输入描述

输入共两行:

输入第一行,一个正整数n

输入第二行,n个整数a1​,a2​,...,an​

数据范围

  • 对于30%的数据,1≤n≤10
  • 对于60%的数据,1≤n≤10^3
  • 对于100%的数据,1≤n≤10^5,−10^9≤ai​≤10^9

输出描述

输出一个整数,表示方案数。

测试样例

样例支持多行内容展示
样例1
输入
5
3 1 1 2 5
输出
6
每个元素单独成段均可,共{3},{1},{1},{2},{5}这5种方案
第2、3个元素组成的子段{1,1}也满足要求。
所以共6种方案
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。