問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
※ この問題は、練習問題「日別訪問者数の最大平均区間 (paizaランク B 相当)」と同じ問題ですが、入力値の条件が異なります。
あなたは、とあるウェブサイトを管理していました。
ある連続した k 日間、このウェブサイトでキャンペーンをおこなったのですが、いつからいつまでの期間におこなったかを忘れてしまいました。
幸い、ウェブサイトを運営していた全 n 日分のアクセスログが残っており、1 日ごとの訪問者数が分かっています。
とりあえず、連続する k 日の中で、1 日あたりの平均訪問者数が最も多い期間を、キャンペーンをおこなった期間の候補だと考えることにしました。
n 日分の訪問者数のリストとキャンペーンの日数 k が入力されるので、キャンペーンをおこなった期間の候補数と、候補の中で最も早い開始日を出力してください。
入力は 2 行からなります。
1 行目には n と k が半角スペース区切りで入力されます。
2 行目には n 個の整数 a_1, a_2, …, a_n が半角スペース区切りで入力されます。a_i は i 日目の訪問者数を表します。
キャンペーンをおこなった期間の候補数と、候補の中で最も早い開始日を、この順で半角スペース区切りで 1 行で出力してください。
すべてのテストケースにおいて、以下の条件をみたします。
・1 ≦ n ≦ 300,000
・1 ≦ k ≦ n
・0 ≦ a_i ≦ 100
5 3
1 2 3 2 1
1 2
10 2
6 2 0 7 1 3 5 3 2 6
5 1