Rào chuồng
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cánh đồng hình chữ nhật có góc và . Có hàng rào dọc (tại ) và hàng rào ngang (tại ), tạo ra vùng.
Để bò di chuyển được khắp cánh đồng, bạn cần gỡ bỏ một số đoạn rào giữa các vùng kề nhau. Chi phí gỡ = chiều dài đoạn rào.
Hãy tìm tổng chiều dài rào tối thiểu cần gỡ để tất cả vùng liên thông.
Dữ liệu vào
- Dòng đầu: bốn số nguyên , , , .
- dòng tiếp: vị trí hàng rào dọc.
- dòng tiếp: vị trí hàng rào ngang.
Dữ liệu ra
Một số nguyên duy nhất — tổng chiều dài tối thiểu.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 15 15 5 2 2 5 10 6 4 11 3 |
44 | Gỡ rào tối ưu: tổng chiều dài = 44. |
Bình luận