开始: 2026-04-01 00:00:00

25-26赛季联合赛05

结束: 2026-04-06 00:00:00
当前  2026-04-07 19:09:19  类型: IOI  状态: 已经结束 

P5. 纸带
描述

有一天,小X 得到了一条由 n 个正方形组成的纸带(纸带的高度为 1 个正方形)。他在每个正方形上写了一个整数,这些整数可能为负数。他对有多少种方法可以将纸带切成两段感兴趣,使得一段上的数字之和等于另一段上的数字之和,且每一段都包含正整数个正方形。你能帮助 小X 解决这个问题吗?

输入

第一行输入一个整数 n1 \leq n \leq 10^{5}),表示纸带上的正方形个数。第二行输入 n 个用空格分隔的整数,表示每个正方形上的数字,这些数字的绝对值不超过 10000

输出

输出将纸带切成两段且每一段的数字之和相等的切割方法数。注意,只允许在正方形的边界处切割。


样例

输入

9
1 5 -6 7 9 -16 0 -2 2

输出

3

输入

3
1 1 1

输出

1

输入

2
0 0

输出

1
提示

30%的数据:1 \leq n \leq 100

100%的数据:1 \leq n \leq 10^{5}

提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交