REF: COCI
Cho đồ thị vô hướng, liên thông . Mỗi nút trên
sẽ được gán một giá trị trọng số
.
Một giá trị gọi là tích số của đường đi trên cây được tính bằng cách nhân các giá trị trọng số trên các nút của đường đi đó chia cho số nút trên đường đi. Ví dụ, đi từ nút có trọng số đến nút có trọng số
thì tích số của đường dẫn trên là
.
Trên đồ thị đã cho, hãy lập trình tìm đường đi với tích số nhỏ nhất.
Input
Dòng đầu tiên chứa số nguyên dương thỏa
.
dòng tiếp theo, mỗi dòng chứa hai số nguyên
thỏa
là cạnh nối hai đỉnh
.
dòng tiếp theo, mỗi dòng chứa một số nguyên
thỏa
là trọng số của các đỉnh theo thứ tự lần lượt của
.
Output
In đường dẫn với tích số cần tìm, kết quả cần in dạng phân số: với
nguyên tố cùng nhau.
Samples
Sample Input 1
2
1 2
3
4
Sample Output 1
3/1
Sample Input 2
5
1 2
2 4
1 3
5 2
2
1
1
1
3
Sample Output 2
1/2
Note
Ở testcase số 1, đường đi từ nút số có giá trị trọng số
vào chính nó, nên kết quả là:
.
Ở testcase số 2, đường đi từ nút số có giá trị trọng số
vào nút số
có trọng số
, nên kết quả là:
.
Comments