Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Trạm phát sóng

Điểm
4 điểm
Tên chương trình
TPS.*
Vào / Ra
TPS.INP → TPS.OUT

Đề bài

Các trạm thu, phát sóng viễn thông của thành phố được đặt trên một đường tròn. Đường tròn này được chia thành 10610^6 điểm cách đều nhau theo chiều kim đồng hồ. Một vị trí trên đường tròn được chọn là mốc 0. Có NN trạm thu sóng được đánh thứ tự từ 1 đến NN, trạm thứ ii đặt ở vị trí aia_i (1≤i≤N1 \le i \le N).

Thành phố dự kiến sẽ đầu tư KK trạm phát sóng với phạm vi phát như nhau. Tuy nhiên, một trạm phát sóng với phạm vi phát càng dài thì chi phí càng cao. Vì vậy, thành phố cần tính toán để đầu tư các trạm phát sóng có phạm vi phát ngắn nhất và phải đảm bảo các trạm thu sóng đều nhận được tín hiệu.

Khi một trạm phát sóng có phạm vi phát là RR thì các trạm thu sóng trong khoảng cách RR theo cả hai chiều kim đồng hồ đều nhận được tín hiệu. Ví dụ: Trạm phát sóng tại vị trí 3 với phạm vi phát 1 thì cả trạm thu sóng ở vị trí 2 và 4 đều nhận được tín hiệu.

Yêu cầu: Tìm phạm vi phát ngắn nhất của KK trạm phát sóng sẽ đầu tư để NN trạm thu sóng đều nhận được tín hiệu.

Dữ liệu vàoTPS.INP

Dữ liệu vào từ tệp văn bản TPS.INP:

  • Dòng đầu tiên chứa số nguyên dương NN (1≤N≤1031 \le N \le 10^3).
  • Dòng thứ ii trong NN dòng tiếp theo chứa một số nguyên aia_i là vị trí trạm thu sóng thứ ii. Không có hai trạm nào cùng vị trí (0≤ai<106,1≤i≤N0 \le a_i < 10^6, 1 \le i \le N).
  • Dòng cuối cùng chứa số nguyên KK là số trạm phát sóng (1≤K<N1 \le K < N). Chú ý, vị trí trạm phát có thể được đặt cùng vị trí của một trạm thu nào đó.

Kết quả raTPS.OUT

Kết quả ghi ra tệp văn bản TPS.OUT: Số nguyên duy nhất là phạm vi phát sóng ngắn nhất của KK trạm phát.

Ràng buộc

  • 1≤N≤1031 \le N \le 10^3;
  • 0≤ai<1060 \le a_i < 10^6, các aia_i đôi một khác nhau;
  • 1≤K<N1 \le K < N.

Ví dụ

Ví dụ 1

Dữ liệu vàoTPS.INP
4
5
1000
12345
987
2
Kết quả raTPS.OUT
498

Giải thích

Đặt một trạm phát sóng ở vị trí 503 và một trạm phát sóng ở vị trí 12340 có phạm vi phát sóng là 498.

Ví dụ 2

Dữ liệu vàoTPS.INP
2
1
999999
1
Kết quả raTPS.OUT
1

Giải thích

Đặt một trạm phát sóng ở vị trí 0 có phạm vi phát sóng là 1.

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2022 – 2023 — Môn: Tin học

Hà Nội · Cấp thành phố · Năm học 2022-2023