AT_past202109_l K番目の絶対値

题目描述

给定一个长为 $n$ 的数列 $a$。 众所周知,一个长为 $n$ 的序列中,有 $\frac{n(n+1)}{2}$ 个连续子序列。你需要求出这些连续子序列中,**子序列和的绝对值**的第 $k$ 小值。

输入格式

第一行输入两个整数 $n,k$。 第二行输入 $n$ 个整数,表示数列 $a$。

输出格式

一行一个整数,题目所求。

说明/提示

#### 样例 #1 解释 三个子序列的和的绝对值分别是 $2,3,1$,其中 $2$ 是第 $2$ 小的。 #### 样例 #2 解释 答案有可能爆`int`。 #### 数据规模与约定 对于全部测试点,数据保证: - $2\le n\le 3\times 10^5$; - $1\le k\le \frac{n(n+1)}{2}$; - $-10^9\le a_i\le 10^9$。