Trạm xe
View as PDF Time limit: 1.0s , Memory limit: 256M , Points: 100 (partial)
Patrik và Josip đang đi du lịch trên chuyến tàu Đông-Tây bao gồm tổng cộng trạm xe với
tuyến đường nối giữa trạm
và trạm
. Chuyến đi xuất phát từ trạm
, đi qua từng trạm và kết thúc ở trạm
. Cả hai đang thảo luận xem tuyến đường nào là ngắn nhất trong số
tuyến đường, vì vậy mỗi lần đi đến một trạm
, Patrik hoặc Josip sẽ nói một câu:
- Patrik: "Đã qua
giờ kể từ lúc xuất phát ở trạm
."
- Josip: "Mất
giờ để đi từ trạm
đến trạm hiện tại."
Dựa trên đoạn hội thoại của Patrik và Josip, bạn hãy xác định tuyến đường nào ngắn nhất.
Input
- Dòng đầu tiên chứa số nguyên
.
dòng tiếp theo, dòng thứ
chứa thông tin thuộc một trong hai dạng:
thể hiện câu nói của Patrick hoặc
thể hiện câu nói của Josip.
Output
- In ra trên một dòng gồm ba số nguyên
,
và
lần lượt là thời gian để đi hết tuyến đường ngắn nhất và hai trạm nối trên tuyến đường ngắn nhất. Nếu có ít nhất hai tuyến đường ngắn nhất, ưu tiên tuyến đường có chỉ số trạm nhỏ hơn.
Samples
Sample Input 1
4
Patrik 3
Patrik 5
Josip 1 7
Sample Output 1
2 2 3
Sample Input 2
2
Josip 1 5
Sample Output 2
5 1 2
Sample Input 3
5
Patrik 4
Josip 2 4
Josip 2 6
Josip 4 2
Sample Output 3
2 3 4
Scoring
- Subtask
với
số điểm:
- Subtask
với
số điểm: Mọi câu nói đều là của Patrik
- Subtask
với
số điểm: Không còn ràng buộc gì thêm
Clarification
- Trong ví dụ đầu tiên, mất
giờ để đi từ trạm
đến trạm
và mất
giờ để đi từ trạm
đến trạm
, vì vậy tuyến đường nối trạm
và trạm
mất
giờ di chuyển, cũng là tuyến đường ngắn nhất.
- Trong ví dụ thứ ba, tuyến đường nối trạm
và tuyến đường nối trạm
đều mất
giờ di chuyển, nhưng ưu tiên tuyến đường nối trạm chỉ số nhỏ hơn.
Comments