[CSES 3227] Sliding Window Advertisement

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Một hàng rào gồm ~n~ tấm ván dọc. Chiều rộng mỗi tấm ván là 1 và chiều cao có thể khác nhau.

Bạn muốn gắn một tấm biển quảng cáo hình chữ nhật lên hàng rào. Nhiệm vụ của bạn là tính diện tích lớn nhất của một tấm biển như vậy trong từng cửa sổ gồm ~k~ tấm ván dọc, từ trái sang phải.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên ~n~ và ~k~: chiều rộng của hàng rào và kích thước cửa sổ.

Sau đó là ~n~ số nguyên ~x\_1, x\_2, \dots, x\_n~: chiều cao của mỗi tấm ván.

Kết quả

In ra ~n - k + 1~ số nguyên: diện tích lớn nhất của các tấm biển quảng cáo.

Giới hạn

  • ~1 \le k \le n \le 2 \cdot 10^5~
  • ~1 \le x\_i \le 10^9~

Ví dụ

Input:

8 3
4 1 5 3 3 2 4 1

Output:

5 6 9 6 6 4

Bình luận

Hãy đọc nội quy trước khi bình luận.


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