#P1366. Orange的滑动窗口
Orange的滑动窗口
Orange的滑动窗口
题目描述
滑动窗口,又叫做尺取法,是双指针算法的一种典型模型。在各大竞赛中频繁出现,Orange相信你已经熟练掌握了这种算法!Ciallo~(∠・ω< )⌒★
Orange定义一个"窗口"为序列的一个长度为 连续子序列,并且定义一个窗口 的权值为窗口中第 个数与 的乘积之和,形式化的公式如下:
你的任务是,求出权值最大的窗口的权值。
输入格式
输入包含2行,第一行为2个整数 和 ,表示序列长度和窗口长度。 第二行为 个整数 ,表示序列的元素。
数据范围:
对于 的数据, 。 对于所有数据, , 。
输出格式
输入一个整数,表示答案。
样例 #1
样例输入 #1
5 3
1 -2 3 -1 5
样例输出 #1
16
提示
窗口 的权值为 ,可以证明这是权值最大的窗口。