Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
TNHFENCE - Hàng rào nhỏ nhất |
Các hàng rào bao quanh các cánh đồng của nông dân Brown đã bị mất kiểm soát. Các hàng rào là các đoạn thẳng có độ dài không quá 255 mét và chỉ được nối với nhau ở hai đầu của chúng, cả hai đầu của một hàng rào bất kì đều được nối ít nhất với một hàng rào khác. Kết quả là một mạng lưới hàng rào bao quanh các cánh đồng của ông ta được tạo nên, các hàng rào chia cánh đồng ra thành nhiều khu. Nông dân Brown muốn giải quyết việc này, ông ta cần biết khu cánh đồng được bao quanh bởi các hàng rào có chu vi nhỏ nhất.
Nông dân Brown đánh số các hàng rào từ 1 đến N (N<=100). Với mỗi hàng rào, nông dân Brown biết được các thông tin sau:
- Độ dài của hàng rào đó.
- Các hàng rào kết nối với một đầu của hàng rào đó.
- Các hàng rào kết nối với đầu còn lại của hàng rào đó.
Không có hàng rào nào kết nối với chính nó ^^!
Yêu cầu: Cho danh sách các hàng rào kết nối với nhau tạo thành mạng lưới bao quanh cánh đồng của nông dân Brown, nó chia cánh đồng thành nhiều khu. Hãy tìm khu cánh đồng có chu vi nhỏ nhất.
Ví dụ với các hàng rào được đánh số từ 1 đến 10 kết nối với nhau tạo thành nhiều khu cánh đồng như dưới đây:
1
+---------------+
|\ /|
2| \7 / |
| \ / |
+---+ / |6
| 8 \ /10 |
3| \9 / |
| \ / |
+-------+-------+
4 5
Khu cánh đồng có chu vi nhỏ nhất được bao bởi các hàng rào được đánh số: 2, 7 và 8.
Input
Dòng 1 | Chứa số nguyên N (1 <= N <= 100) |
Dòng 2...3*N+1 |
Bao gồm N tập hợp của 3 dòng biểu diễn thông tin của N hàng rào:
|
Một số nguyên duy nhất là chu vi của khu cánh đồng nhỏ nhất.
Ví dụ:
(Test này tương ứng với hình ở trên)
Input |
10 1 16 2 2 2 7 10 6 2 3 2 2 1 7 8 3 3 3 2 1 8 2 4 4 8 1 3 3 9 10 5 5 8 3 1 9 10 4 6 6 6 1 2 5 1 10 7 5 2 2 1 2 8 9 8 4 2 2 2 3 7 9 9 5 2 3 7 8 4 5 10 10 10 2 3 1 6 4 9 5 |
Output |
12 |
Được gửi lên bởi: | Hacker7 |
Ngày: | 2011-06-23 |
Thời gian chạy: | 0.5s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ASM64 GOSU PERL6 PYPY RUST SED |
Nguồn bài: | USACO |
hide comments
2012-04-19 17:12:04 Noyethug
không có đâu..:) các hàng rào là các đoạn thẳng có 2 đoạn thẳng nào mà nối được như vậy không :) |
|
2011-07-28 17:58:15 ..
có trường hợp nào mà 2 đầu 2 hàng rào nối vs nhau k? |
|
2011-06-25 15:03:44 Siêu Nhân Trong Suốt
, các hàng rào chia cánh đồng ra thành nhiều khu . Khu là đc chia ra vậy suy ra cái đó ko phải là khu . |
|
2011-06-25 06:01:16 King siêu kul
các hàng rao như là 1 2 3 4 5 6 thì có gọi là 1 khu ko? |