006 - 最大の和
時間制限 1 秒 / メモリ制限 64 MB / 得点 1 / x 4 /
問題
n 個の整数からなる数列 a1, a2, ..., an と正整数 k (1 ≤ k ≤ n) が与えられる.このとき, 連続して並ぶ k 個の整数の和 Si = ai + ai+1 + ... + ai+k-1 (1 ≤ i ≤ n - k + 1) の最大値を出力するプログラムを作りなさい.
入力
1 行目には正整数 n (1 ≤ n ≤ 100000) と正整数 k (1 ≤ k ≤ n) がこの順に空白で 区切られて書かれている.2 行目以降の第 1 + i 行目 (1 ≤ i ≤ n) には, 数列の i 番目の項 ai (-10000 ≤ ai ≤ 10000) が書かれている. 採点用データのうち, 配点の 60% 分は n ≤ 5000, k ≤ 1000 を満たす.
出力
出力 は 1 行だけからなり,その 1 行は Si の最大値だけを含む.
入出力の例
入力例
5 3 2 5 -4 10 3
出力例
11