#4565. 未排序数组中累加和为给定值的最长子数组长度

未排序数组中累加和为给定值的最长子数组长度

题目描述

给定一个无序数组 arrarr, 其中元素可正、可负、可0。给定一个整数 kk,求 arrarr 所有子数组中累加和为 kk 的最长子数组长度

输入描述:

第一行两个整数 NN, kkNN 表示数组长度,k的定义已在题目描述中给出

第二行 NN 个整数表示数组内的数

输出描述:

输出一个整数表示答案

示例1

5 0
1 -2 1 1 1
3

备注:

  • 1N1051 \leq N \leq 10^5
  • 109k109-10^9 \leq k \leq 10^9
  • 100arri100-100 \leq arr_i \leq 100
}