Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

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: 

  • Dòng đầu chứa 4 số nguyên: S, L, N1, N2 lần lượt là số của hàng rào, độ dài của hàng rào, số hàng rào kết nối với một đầu của hàng rào, số hàng rào kết nối với đầu còn lại. (1<=S<=N; 1<=L<=255; 1<=N1, N2<=8)
  •  Dòng thứ 2 chứa N1 số nguyên là số của hàng rào kết nối với hàng rào hiện tại ở một đầu.
  • Dòng thứ 3 chứa N2 số nguyên là số của hàng rào kết nối với hàng rào hiện tại ở đầu còn lại.
Output:

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?
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.