USACO 2013 - Breed Proximity
Xem PDF\(N\) con bò của Farmer John (\(1 \le N \le 50\,000\)) đang đứng thành một hàng, mỗi con được mô tả bởi một mã giống là số nguyên.
Những con bò cùng giống có nguy cơ cãi nhau nếu đứng quá gần nhau. Cụ thể, hai con bò cùng giống được gọi là "chen chúc" nếu vị trí của chúng trong hàng chênh nhau không quá \(K\) (\(1 \le K < N\)).
Hãy tính mã giống lớn nhất của một cặp bò chen chúc.
Dữ liệu vào
Dòng đầu tiên chứa hai số nguyên \(N\) và \(K\), cách nhau bởi dấu cách.
\(N\) dòng tiếp theo, mỗi dòng chứa mã giống của một con bò trong hàng. Tất cả mã giống đều là số nguyên trong khoảng từ 0 đến \(1\,000\,000\).
Dữ liệu ra
In ra mã giống lớn nhất của một cặp bò chen chúc, hoặc \(-1\) nếu không có cặp bò chen chúc nào.
Ví dụ
Ví dụ 1
Input
6 3
7
3
4
2
3
4
Output
4
Giải thích
Có 6 con bò đứng thành một hàng, với các mã giống 7, 3, 4, 2, 3 và 4. Hai con bò có mã giống bằng nhau được coi là chen chúc nếu vị trí của chúng chênh nhau không quá 3.
Cặp bò có mã giống 3 chen chúc, và cặp bò có mã giống 4 cũng vậy.
Nguồn
USACO 2013 March Contest, Bronze — Problem 2: Breed Proximity
Tác giả đề: Brian Dean, 2013.
Kỳ thi:
- USACO 2013 - Tháng 3 - Hạng Đồng (1 Tháng ba, 2013)
Bình luận