T841031 通道选址(passage)

题目描述

活动场地的一侧围着一排木板,从左到右编号为 $1$ 至 $n$。第 $i$ 块木板的高度为 $a_i$,拆除它需要花费 $a_i$ 单位费用。 现在要在这排木板中开出一条通道,需要拆除恰好 $k$ 块编号连续的木板。被拆木板的总费用等于它们各自拆除费用之和。木板的排列顺序不能改变,第 $1$ 块与第 $n$ 块木板不相邻。 请找出总费用最少的一段木板,输出这一段最左边木板的编号。如果有多段木板的总费用都达到最小值,选择最左边的那一段。

输入格式

第一行包含一个整数 $T$,表示数据组数。接下来依次给出每组数据: 第一行包含两个整数 $n,k$,分别表示木板总数和需要拆除的木板数量。 第二行包含 $n$ 个整数 $a_1,a_2,\ldots,a_n$,依次表示各块木板的高度。

输出格式

对每组数据输出一行一个整数,表示所选木板段最左边木板的编号。

说明/提示

可以选择的木板段从左到右分别为编号 $1\sim3$、$2\sim4$、$3\sim5$、$4\sim6$、$5\sim7$,总费用依次为 $9,9,8,9,9$。 拆除编号 $3\sim5$ 的木板,费用为 $6+1+1=8$,是最小值,所以输出其最左边木板的编号 $3$。 ## 样例 2 见 `考生目录/passage/passage2.in` 与 `考生目录/passage/passage2.ans`。该样例满足测试点 $1\sim12$ 的约束。 ## 样例 3 见 `考生目录/passage/passage3.in` 与 `考生目录/passage/passage3.ans`。该样例满足测试点 $13\sim20$ 的约束。 ## 样例 4 见 `考生目录/passage/passage4.in` 与 `考生目录/passage/passage4.ans`。该样例满足测试点 $13\sim20$ 的约束。 ## 样例 5 见 `考生目录/passage/passage5.in` 与 `考生目录/passage/passage5.ans`。该样例满足测试点 $13\sim20$ 的约束。 ## 数据范围 对于所有数据,保证: - $1\le T\le10$; - 每组数据中,$1\le k\le n\le5\times10^5$,$1\le a_i\le100$; - 同一个输入文件中,所有数据的 $n$ 之和不超过 $10^6$; - 所有输入均为整数。 | 测试点编号 | 附加限制(每组均满足) | | :--------: | :--------------------: | | $1\sim12$ | $n\le2000$ | | $13\sim20$ | 无 |