#P943. 选取子段(三)

选取子段(三)

题目描述

给定一个长度为 nn 、由正整数组成的序列 a1,a2,...,ana_1,a_2,...,a_n,请你求出所有子段中第 kk 小的子段和。

输入格式

输入共两行: 第一行,两个正整数 n,kn,k 第二行,nn 个正整数表示 a1,a2,...,ana_1,a_2,...,a_n

输出格式

输出共一行,表示答案。

4 4
1 2 3 4
3

样例解释 1

[1],[2],[3],[1,2],所以第4小的子段和为3

数据范围

  • 对于 30%30\%的数据,1n1001 \leq n \leq 100
  • 对于 60%60\%的数据,1n1031 \leq n \leq 10^3
  • 对于 100%100\%的数据,1n1051 \leq n \leq 10^51ai1051 \leq a_i \leq 10^51kn×(n+1)21 \leq k \leq \frac{n\times(n+1)}{2}