C. 星际之旅

    传统题 1000ms 256MiB

星际之旅

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

年轻的程序员Orange有一个梦想,那就是驾驶飞船穿越浩瀚的星海。他得到了一张古老的星图,上面标记着一条由n个“能量节点”组成的线性星际航道。每个节点 ii 都有一个独特的能量值 aia_i

Orange的飞船引擎有一种特殊的“能量回廊”模式,可以让他进行一次完美的短途跃迁。一次完美的跃迁需要满足以下条件:

  1. 选择一个长度至少为3的连续航道区间 [l,r][l, r] 作为跃迁路径。
  2. 跃迁的起点节点 ll 和终点节点 rr 的能量类型必须相同(即 al=ara_l = a_r)。
  3. 启动跃迁需要消耗 ala_l 单位的能量。为了维持能量守恒,路径中所有中间节点(即 l+1l+1r1r-1)提供的能量总和必须正好等于这次消耗的能量。

现在,Orange想知道,在这张星图上,总共存在多少条可以进行完美跃迁的路径。请你帮助他计算出这个数量。

Format

Input

第一行输入一个整数 n(1n1e5)n (1 ≤ n ≤ 1e5),表示能量节点的数量。 第二行输入 nn 个整数 ai(1e9ai1e9)a_i (-1e9 ≤ a_i ≤ 1e9),表示每个节点的能量值。

Output

输出一个整数,表示可以进行完美跃迁的路径总数。

Samples

5
9 3 3 3 9
2
6
-4 4 0 0 -8 -4
1

Note

对于第一个样例,可能的完美跃迁为:[9,3,3,3,9][9,3,3,3,9][3,3,3][3,3,3]

2025 SYNU 十月周赛 Round I(Div 3)

未参加
状态
已结束
规则
XCPC
题目
4
开始于
2025-10-30 19:30
结束于
2025-10-30 21:00
持续时间
1.5 小时
主持人
参赛人数
68