Đặt trạm phát sóng
Xem dạng PDF📖 Bài giảng & lời giải: đây là Bài tập 1 trong bài giảng Bài 41: Kỹ thuật tìm kiếm trên blog Lập trình thuật toán – có lý thuyết, mô phỏng từng bước, gợi ý và code C++ / Python.
⚠️ Lưu ý: hãy đảm bảo em đã thật sự cố gắng tự làm bài trước, rồi mới xem gợi ý và lời giải nhé!
🎓 Khóa học Lập trình Thuật toán thi đấu của thầy Nguyễn Việt Nam Sơn – 111 buổi video, kèm cặp cá nhân, luyện thi chuyên Tin · HSG Tin học · Tin học trẻ · đội tuyển quốc gia · Olympic/ICPC. 👉 Xem chi tiết khóa học · Thành tích học viên
📞 Đăng ký học: Zalo 0767 666 702 · Facebook Nguyễn Việt Nam Sơn · 🌐 laptrinhthuattoan.blogspot.com
Trên một con đường thẳng có $n$ vị trí đôi một khác nhau $x_1, x_2, \ldots, x_n$. Cần chọn đúng $k$ trong số các vị trí này để đặt trạm phát sóng sao cho khoảng cách nhỏ nhất giữa hai trạm bất kỳ là lớn nhất có thể. Hãy in ra khoảng cách đó.
Dữ liệu vào
- Dòng 1: hai số nguyên $n, k$ ($2 \le k \le n \le 10^5$).
- Dòng 2: $n$ số nguyên đôi một khác nhau $x_1, \ldots, x_n$ ($0 \le x_i \le 10^9$), không nhất thiết đã sắp xếp.
Kết quả
In ra một số nguyên là giá trị lớn nhất có thể của khoảng cách nhỏ nhất giữa hai trạm.
Sample Input
5 3
1 2 8 4 9
Sample Output
3
Bình luận