CTDL - Tìm min trên đoạn độ dài K
Trạng thái
Cho mảng \(a\) gồm \(n\) số nguyên dương và 1 số nguyên dương \(k\).
Với mỗi vị trí \(i\) từ \(1\) đến \(n-k+1\), hãy tìm số nhỏ nhất trong đoạn từ \(i\) đến \(i+k-1\).
Dữ liệu vào Specification
Dòng 1: Gồm số nguyên dương \(n\) và \(k\) (\(n \le 10^6\), \(k \le n\)).
Dòng 2: Gồm \(n\) số nguyên dương \(a_i\) (\(a_i \le 10^9\)).
Dữ liệu ra Specification
Với mỗi vị trí \(i\), in ra giá trị của số nhỏ nhất trong đoạn từ \(i\) đến \(i+k-1\).
Sample Input
6 3
1 6 3 5 4 2
Sample Output
1 3 3 2
Thông tin
Thông tin bài tập
Điểm
100
Giới hạn thời gian:
0.5s
Giới hạn bộ nhớ:
256 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
C - Cấu trúc dữ liệu nâng cao: 03 - Queue_deque
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text