#SY1004. 火力掩护阵地

火力掩护阵地

题目描述

总共有 NN 个掩体,编号 1N1\sim N,火力数组 F[1N]F[1\ldots N]。掩体 ii 成为"黄金掩体"的前提:

  • 左边至少有 kk 个掩体,右边至少有 kk 个掩体(合法 ii 范围为 k+1iNkk+1 \le i \le N-k);
  • 计算左侧 kk 个邻居之和 SleftS_{left} 与右侧 kk 个邻居之和 SrightS_{right},取绝对值 SleftSright|S_{left} - S_{right}|

筛选规则:找出所有合法 ii 中"差值绝对值最小"的位置;若多个位置差值相同,选"编号最大"的那个;若无合法位置,输出 -1

输入格式

第一行:NNkk

第二行:NN 个非负整数 F[1]F[N]F[1] \sim F[N]

输出格式

输出符合条件的掩体编号,无则输出 -1

样例1

输入

7 2
10 15 30 50 20 5 25

输出

4

样例2

输入

5 1
10 20 10 30 10

输出

4

数据范围

1N1051 \le N \le 10^50k0 \le k0F[i]1060 \le F[i] \le 10^6