Toggle navigation
PIPIOJ
F.A.Qs
Web Board
ProblemSet
Source/Category
Status
Ranklist
Contest
[
ProblemSet
Status
Ranklist
OI Ranklist
Statistics
]
Recent
Login
Problem E: PIPI洗牌
Problem E: PIPI洗牌
Time Limit:
1 Sec
Memory Limit:
128 MB
Submit:
133
Solved:
19
[
Submit
] [
Status
] [
Web Board
] [Creator:
]
Description
PIPI有n张牌,每张牌面上都有相应的权值,现在它想玩一个游戏:
你可以把n张牌以任意顺序打乱,然后从左至右摆放,分别编号为1~n,它想知道对于每张牌与其右边第k张牌(如果存在)差值的绝对值的和最小是多少?
简单来说,你可以把洗好的牌看成一个数组,使得下式最小:
Input
单组数据。
第一行给出两个整数n和k,n<=5e5,k<=min(5000,n-1)
接下来给出n个整数ai,表示n张牌上的权值,|ai|<=1e9
Output
输出满足题目要求的最小值。
Sample Input
3 2 1 2 4
Sample Output
1