Hầm tên lửa
Đề bài
Mô tả
Một đất nước có thành phố, đánh số từ đến , nối với nhau bởi con đường hai chiều. Con đường thứ nối hai thành phố , và có độ dài . Giữa hai thành phố bất kỳ có nhiều nhất một con đường, không có con đường nào nối một thành phố với chính nó, và từ mọi thành phố đều có thể đi tới mọi thành phố khác. Thủ đô đặt tại thành phố .
Một hầm tên lửa bí mật được đặt tại một vị trí (có thể là một thành phố, hoặc một điểm nằm bên trong một con đường) khi và chỉ khi khoảng cách ngắn nhất từ vị trí đó tới thủ đô, đi dọc theo các con đường, bằng đúng .
Hãy đếm số hầm tên lửa trên toàn đất nước.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , : số thành phố, số con đường và chỉ số thành phố thủ đô.
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , : một con đường nối hai thành phố , với độ dài .
- Dòng cuối chứa số nguyên : khoảng cách từ thủ đô tới các hầm tên lửa.
Dữ liệu ra
In ra một số nguyên duy nhất: số hầm tên lửa.
Ràng buộc
- ,
- , ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 6 1 1 2 1 1 3 3 2 3 1 2 4 1 3 4 1 1 4 2 2 |
3 | Các hầm nằm tại thành phố , thành phố , và một điểm trên đường cách thành phố đúng (tức cách thành phố đúng ). |
| 5 6 3 3 1 1 3 2 1 3 4 1 3 5 1 1 2 6 4 5 8 4 |
3 | Một hầm nằm chính giữa đường . Hai hầm còn lại nằm trên đường : một điểm cách thành phố đúng về phía thành phố , và một điểm cách thành phố đúng về phía thành phố . |
Bình luận