Hẹn Gặp
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Có ô đồng được đánh số từ đến và con đường một chiều (chỉ đi từ ô số nhỏ sang ô số lớn). Mỗi con đường từ ô đến ô mất phút cho Bessie và phút cho Elsie.
Bessie và Elsie xuất phát đồng thời từ ô , cần đến ô vào cùng một thời điểm. Tìm thời gian nhỏ nhất để cả hai đến ô cùng lúc, hoặc in IMPOSSIBLE nếu không thể.
Dữ liệu vào
Dòng đầu chứa hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa bốn số nguyên , , , — con đường từ ô đến ô mất phút cho Bessie, phút cho Elsie.
Dữ liệu ra
Thời gian nhỏ nhất (số nguyên), hoặc IMPOSSIBLE.
Ràng buộc
- Với mọi con đường :
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 1 3 1 2 1 2 1 2 2 3 1 2 |
2 | Bessie đi 1→2→3 mất 1+1=2. Elsie đi thẳng 1→3 mất 2. Cả hai gặp nhau sau 2 phút. |
| 4 6 3 4 122 774 2 3 629 47 2 4 958 1000 1 3 771 91 1 4 666 481 1 2 539 647 |
IMPOSSIBLE | Không tồn tại cặp đường nào cho cả hai đến ô 4 cùng lúc. |
Bình luận