Đoạn con dài tối thiểu L có trung bình lớn nhất

Đề bài

Mô tả

Cho mảng số nguyên a1,a2,…,an và một số nguyên L.

Hãy tìm trên các đoạn con liên tiếp có độ dài ≥L giá trị trung bình cộng lớn nhất có thể đạt được, và in ra giá trị đó.

Dữ liệu vào

  • Dòng đầu chứa hai số nguyên n và L.
  • Dòng thứ hai chứa n số nguyên a1,a2,…,an.

Dữ liệu ra

In ra một số thực — trung bình cộng lớn nhất, làm tròn đến 6 chữ số sau dấu chấm. Đáp số sẽ được chấm với sai số tuyệt đối hoặc tương đối không quá 10−4.

Ràng buộc

  • 1≤L≤n≤105.
  • |ai|≤106.

Ví dụ

Input Output Giải thích
5 2
1 12 -5 -6 50
22.000000 Đoạn [4,5] có (−6+50)/2=22. Mọi đoạn dài ≥2 khác đều có trung bình bé hơn.
4 1
1 -1 5 -3
5.000000 Đoạn [3,3] (chỉ phần tử 5) có trung bình 5.
3 3
-1 -2 -3
-2.000000 Chỉ có duy nhất đoạn dài ≥3 là cả mảng, trung bình −2.

Ghi chú

Đáp số có thể là số thực không nguyên.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0