#P17579. [JAG 2026 Summer Camp #3] Noise Cancelling
[JAG 2026 Summer Camp #3] Noise Cancelling
题目描述
对于一个由非零整数组成的序列 ,如果存在一个正整数 ,使得它的长度为 ,并且对于每个 ()都有
则称该序列是消噪序列,其中 表示 的第 个元素。换言之,消噪序列的后半部分是其前半部分逐项取相反数后得到的序列,因此对应的元素可以相互抵消。特别地,任何长度为奇数的序列都不是消噪序列。
例如, 是消噪序列。
给定一个由 个非零整数组成的序列 。求满足连续子序列 是消噪序列的整数对 ()的数量。
输入格式
输入包含一组测试数据,格式如下。
N
a_1 a_2 ... a_N
第一行包含一个整数 (),表示序列的长度。
第二行包含 个非零整数 (),表示序列中的元素。
输出格式
输出一个整数,表示使得 为消噪序列的整数对 的数量。
9
1 -3 2 -2 -1 3 -2 2 -2
4
20
-1 -1 -1 1 1 1 -1 -1 1 1 -1 -1 -1 1 1 -1 1 -1 -1 1
26