Đoán xe
Đề bài
Mô tả
Một bãi đỗ xe hình chữ nhật dài mét (hướng bắc-nam) và rộng mét (hướng tây-đông). Bãi được chia bởi đường kẻ ngang (đánh số đến từ bắc xuống nam) và đường kẻ dọc (đánh số đến từ tây sang đông) thành ô vuông kích thước mét. Ô ở góc tây-bắc có toạ độ , ô ở góc đông-nam có toạ độ . Mỗi ô có một chiếc xe với "độ hiếm" .
Bạn được chọn đứng tại một trong giao điểm của các đường kẻ, rồi đoán tất cả các xe. Đoán chiếc xe độ hiếm nằm ở ô có tâm cách bạn khoảng cách tốn giây, trong đó là khoảng cách Euclid từ vị trí bạn đứng tới tâm ô đó.
Hãy chọn giao điểm sao cho tổng thời gian đoán tất cả các xe là nhỏ nhất.
Tâm của ô nằm tại toạ độ nếu lấy gốc toạ độ ở giao điểm ; giao điểm nằm tại toạ độ .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa số nguyên: số thứ trên dòng thứ là độ hiếm .
Dữ liệu ra
- Dòng đầu in tổng thời gian nhỏ nhất cần để đoán hết các xe.
- Dòng thứ hai in hai số và (, ): số hiệu hai đường kẻ tạo thành giao điểm nên chọn. Nếu có nhiều điểm tối ưu, in điểm có nhỏ nhất; nếu vẫn còn nhiều, in điểm có nhỏ nhất.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 3 4 5 3 9 1 |
392 1 1 |
Đứng ở giao điểm , tổng thời gian là . |
| 3 4 1 0 0 0 0 0 3 0 0 0 5 5 |
240 2 3 |
Giao điểm cho tổng thời gian nhỏ nhất là . |
Bình luận