[Buổi 17][Cấu trúc đơn điệu][HW] Bài 3: Cực đại trên cửa sổ trượt


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types

Cực đại trên cửa sổ trượt

Bối cảnh và bài toán

Một hệ thống cảnh báo theo dõi cực đại của mỗi cửa sổ k mẫu liên tiếp. Cửa sổ dịch một vị trí mỗi lần.

Yêu cầu

In maximum của từng cửa sổ.

Input

  • Dòng 1: n k.
  • Dòng 2: n số a[i].

Output

In n-k+1 giá trị maximum.

Ràng buộc

  • 1 <= k <= n <= 2 * 10^5
  • |a[i]| <= 10^9

Chấm điểm

Subtask Điểm Điều kiện Official tests
S1 20% n <= 2000 01–04
S2 30% n <= 5 * 10^4 05–10
S3 50% Không có ràng buộc bổ sung 11–20

Ví dụ 1

Input

8 3
1 3 -1 -3 5 3 6 7

Output

3 3 5 5 6 7

Giải thích. Mỗi kết quả là giá trị lớn nhất trong cửa sổ 3 phần tử tương ứng.

Ví dụ 2

Input

4 4
2 9 1 5

Output

9

Giải thích. Chỉ có một cửa sổ chứa toàn bộ dãy.

Thông tin bài tập

Thuộc tính Giá trị
Mã bài DSA-M05-B17-HW03
Buổi B17
Loại bài HOMEWORK
Mức độ khó Trung bình (Medium)
Thời gian làm bài khuyến nghị 40 phút
Time limit 2 giây
Memory limit 256 MB
Tổng điểm 100
Chuẩn ngôn ngữ tham chiếu C++11 trở lên

Nguồn: FULLHOUSE DEV – Self-generated.


Comments

There are no comments at the moment.

Zalo