#H1018. 妙妙数组
妙妙数组
题目描述
一个数组 被称为妙妙数组,当且仅当其中有一个数(存在一个数)等于其他数相加的结果。也就是,存在一个 ,满足 。比如,数组 [1, 3, 2] 是一个妙妙数组,因为 3 = 1 + 2 。数组 [2, 2, 2, 6] 是一个妙妙数组,因为 6 = 2 + 2 + 2。而数组 [1, 2, 4] 不是一个妙妙数组,因为没有一个数等于其他两个数的和。
一个长度为 数组有 个前缀,第 个前缀为其前 个数构成的数组。例如,数组 [1, 1, 2, 4] 的前缀有 4 个,分别为 [1], [1, 1], [1, 1, 2], [1, 1, 2, 4] 。
现在给你一个长度为 的数组 ,求它的所有 个前缀中,有几个前缀是妙妙数组。例如,在 [1, 1, 2, 4] 的前缀中,[1, 1],[1, 1, 2] 和 [1, 1, 2, 4] 都是妙妙数组,所以共有 3 个妙妙数组。
输入输出格式
输入格式
输入共两行。
第 行包含一个正整数 ,表示数组的长度。
第 行包含 个整数 ,表示这个数组。
输出格式
一行共 个正整数,代表输入数组的前缀中妙妙数组的个数。
样例
4
1 1 2 4
3
数据范围
对于30%的数据,有 。
对于50%的数据,有 。
对于100%的数据,有 。