#P1176. 2023.04.08-od-第三题-最多等和不相交连续子序列

2023.04.08-od-第三题-最多等和不相交连续子序列

题目内容

给定一个数组,从中选出若干个不相交的子数组,满足各个子数组的和都相等.这样称为一次合法筛选。塔子哥现在想选出尽量多的子数组,求这个最多的个数。前提是满足合法筛选哦~

输入描述

第一行输入为数组长度 NN1N10001 \leq N \leq 1000

第二行为NN个用空格分开的整数 CiC_i(100000Ci100000)(-100000 \leq C_i \leq 100000)

输出描述

一行,一个整数 MM,表示满足要求的最多的组内子序列的数目。

样例

输入1

10
8 8 9 1 9 6 3 9 1 0

输出1

4

说明:

选出和为9的子数组,4个子数组分别为:[3,3],[5,5],[6,7],[8,8][3,3],[5,5],[6,7],[8,8] , 下标从11开始。

输入2

10
-1 0 4 -3 6 5 -6 5 -7 -3

输出2

3

说明:

选出和为-3的子数组,3个子数组分别为:[4,4],[6,9],[10,10][4,4],[6,9],[10,10] , 下标从11开始。