càng ngày càng gần với việc thu thâp 6 vũ khí, và kẻ thù cũng ngày càng mạnh hơn. sẽ phải đối mặt với ma sa xét . Để dàng chiến thắng, cần vượt qua mê cung tử thần và dành lấy vũ khí áo choàng chống lửa.
Mê cung tử thần có \(n\) căn phòng và \(m\) cổng không gian. Để các bạn dễ hình dung, các căn phòng được đánh số từ \(1\) đến \(n\), các cổng không gian được đánh số từ \(1\) đến \(m\). Mỗi cây cầu không gian nối \(2\) phòng khác nhau theo một chiều, và có một con số ám ảnh là \(w_{i}\).
Tuy nhiên, chỉ việc vượt qua mê cung vẫn là chưa đủ. \(a\) và đích đến là căn phòng \(b\). chỉ có thể di chuyển giữa \(2\) phòng nếu giữa chúng tồn tại một cồng không gian. Nếu dùng các cổng không gian \(w_{1}, w_{2}, w_{3}, \ldots, w_{k}\) thì độ ám ảnh sẽ là \(w_{1}\) OR \(w_{2}\) OR \(\ldots\) OR \(w_{k}\). có phép dịch chuyển, nên cậu đã đến cồng \(b\) một cách nhanh chóng. đố các bạn rằng đã đến đó với độ ám ảnh bao nhiêu?
cần vượt qua mê cung với độ ám ảnh ít nhất. sẽ bắt đầu ở căn phòngInput
- Dòng đầu chứa \(4\) số nguyên dương \(n, m, a, b\) \((2 \leq n \leq 10^{5}, 1 \leq m \leq 4 \times 10^{5}, 1 \leq a, b \leq n, a \neq b)\).
- Mỗi dòng trong \(m\) dòng tiếp theo \(u, v, w\) \((1 \leq u, v \leq n, 0 \leq w \leq 10^{9})\) - đại diện cho một cổng không gian một chiều từ \(u\) đến \(v\) với độ ám ảnh \(w\).
Ouput
- In ra một dòng là độ ám ảnh nhỏ nhất.
- Nếu không có cách di chuyển từ \(a\) đến \(b\) thì in ra \(-1\).
Scoring
- Subtask \(1\) (\(10\%\) số điểm): \(w \leq 1\) (các con đường có giá trị \(0\) hoặc \(1\)).
- Subtask \(2\) (\(10\%\) số điểm): \(n \leq 10, m \leq 15\).
- Subtask \(3\) (\(20\%\) số điểm): \(n \leq 1000, m \leq 4000, w \leq 1000\).
- Subtask \(4\) (\(60\%\) số điểm): Không có rằng buộc gì thêm.
Example
Test 1
Input
3 4 1 3
1 2 1
1 2 4
2 3 2
1 3 5
Output
3
Note
Trong test ví dụ 1, ami đi theo con đường thứ \(1\) rồi qua con đường thứ \(3\). Giá trị cuối cùng là \(1\) OR \(2 = 3\).
Test 2
Input
3 4 3 1
1 2 1
1 2 4
2 3 2
1 3 5
Output
-1
Note
Trong test ví dụ 2, không có con đường nào từ \(3\) đến \(1\) vì các con đường là đường \(1\) chiều.
Bình luận