Max Min (cửa sổ trượt)

Xem dạng PDF

Gửi bài giải

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

Dạng bài

Bạn sẽ được cung cấp một danh sách các số nguyên a[] và một số nguyên k duy nhất. Bạn phải tạo một mảng có độ dài bằng độ dài của mảng a từ các phần tử của mảng a sao cho chỉ số không công bằng của nó được giảm thiểu, mảng đó gọi là mảng a' . Chỉ số không công bằng của một mảng được tính như sau:

max(a') - min(a')

Ở đây:

  • max biểu thị số nguyên lớn nhất trong mảng a'

  • min biểu thị số nguyên nhỏ nhất trong mảng a'

Ví dụ a = [1,4,7,2], k = 2, chọn bất kỳ hai phần tử là [4, 7] thì chỉ số không công bằng = max([4,7]) - min([4,7]) = 7 - 4 = 3


Ràng buộc:

2 <= n <= 10^5

2 <= k <= n

0 <= a[i] <= 10^9


Input 01:
10
4
1
2
3
4
10
20
30
40
100
200
Output 01:
3
Input 02:
7
3
10
100
300
200
1000
20
30
Output 02:
20

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.