USACO 2019 - Bucket Brigade

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Một đám cháy đã bùng phát trong trang trại, và những chú bò đang vội vã tìm cách dập lửa!

Trang trại được mô tả bởi một lưới ký tự \(10 \times 10\) như sau:

..........
..........
..........
..B.......
..........
.....R....
..........
..........
.....L....
..........

Ký tự B biểu thị chuồng bò, nơi vừa bốc cháy. Ký tự L biểu thị một hồ nước, còn R biểu thị vị trí của một tảng đá lớn.

Những chú bò muốn lập một "đội chuyền xô" bằng cách đứng dọc theo một đường đi giữa hồ và chuồng bò, để có thể chuyền những xô nước dọc theo đường đi nhằm giúp dập lửa. Một chiếc xô có thể được chuyền giữa hai con bò nếu chúng kề nhau ngay theo hướng bắc, nam, đông hoặc tây. Điều tương tự cũng áp dụng cho một con bò đứng cạnh hồ: nó chỉ có thể lấy một xô nước từ hồ nếu đứng kề ngay với hồ. Tương tự, một con bò chỉ có thể hắt một xô nước vào chuồng nếu đứng kề ngay với chuồng.

Hãy xác định số ô . ít nhất cần có bò đứng để lập được một đội chuyền xô thành công.

Không thể đặt bò vào ô chứa tảng đá lớn, và chuồng bò cùng hồ nước được đảm bảo không kề nhau ngay.

Dữ liệu vào

Dữ liệu vào gồm 10 dòng, mỗi dòng có 10 ký tự, mô tả bố cục của trang trại.

Dữ liệu ra

In ra một số nguyên duy nhất là số bò ít nhất cần thiết để lập được một đội chuyền xô khả thi.

Ví dụ

Ví dụ 1

Input
..........
..........
..........
..B.......
..........
.....R....
..........
..........
.....L....
..........
Output
7
Giải thích

Trong ví dụ này, dưới đây là một phương án có số bò tối ưu (7):

..........
..........
..........
..B.......
..C.......
..CC.R....
...CCC....
.....C....
.....L....
..........

Nguồn

USACO 2019 US Open Contest, Bronze — Bucket Brigade

Tác giả: Brian Dean.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: