Điểm hẹn
Đề bài
Mô tả
Một thành phố có nút giao thông đánh số từ đến và con đường hai chiều. Con đường thứ nối hai nút , và có độ dài . Có thể có đường nối một nút với chính nó và nhiều đường nối cùng một cặp nút.
An đang ở nút , Bình đang ở nút . Lúc cả hai cùng xuất phát, mỗi người đi với vận tốc (đi hết con đường độ dài mất đơn vị thời gian) và được phép đứng chờ tại một nút. Hai bạn muốn hẹn gặp nhau tại một nút nào đó. Thời điểm sớm nhất cả hai cùng có mặt tại là , trong đó , là độ dài đường đi ngắn nhất từ và từ tới .
Hãy chọn nút hẹn sao cho thời điểm gặp nhau là sớm nhất. Nếu có nhiều nút cho cùng thời điểm sớm nhất, chọn nút có số thứ tự nhỏ nhất.
Dữ liệu vào
- Dòng đầu tiên chứa bốn số nguyên , , , .
- dòng tiếp theo, dòng thứ chứa ba số nguyên .
Dữ liệu ra
Nếu không có nút nào cả hai bạn cùng tới được, in ra . Ngược lại in ra hai số: thời điểm gặp nhau sớm nhất và nút hẹn.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 7 1 6 1 2 4 2 6 4 1 3 1 3 6 6 1 4 5 4 6 5 5 6 2 |
4 2 | Tại nút : An tới lúc , Bình tới lúc . Nút có tổng quãng đường nhỏ hơn, nhưng Bình phải đi tới lúc mới tới. |
| 5 3 1 4 1 2 3 2 3 1 4 5 7 |
-1 | An chỉ đi được tới các nút , Bình chỉ đi được tới các nút . |
Bình luận