給定一個長度N的陣列Ai,一個區間的定義為連續的元素,也就是對於所有1≤l≤r≤N都代表著一個區間Al,Al+1,...,Ar−1,Ar,一共有N(N+1)2個相異區間,而區間和則是區間內元素的總和。若將所有的區間和排序,請問第K小的值是多少?
第一行有兩個正整數N,K。
第二行有N個正整數Ai。
20%測資N≤3000
80%測資N≤105
100%測資N≤106,Ai≤109,K≤N(N+1)2
輸出一個數字代表第K小區間和。
4 6 2 4 3 3
6
範測的所有區間和由小排到大為
2 3 3 4 6 6 7 9 10 12
因此第6小的是6
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |