Tập viết
View as PDF Time limit: 1.0s , Memory limit: 256M , Points: 100 (partial)
Roger đang tập viết với danh sách gồm từ phân biệt và
mối quan hệ giữa chúng. Mỗi mối quan hệ được biểu thị bởi ba số nguyên
,
và
, biểu thị rằng sau khi viết từ
, cần đợi
giây mới có thể viết tiếp từ
.
Bố mẹ của Roger đặt ra thách thức, yêu cầu viết một câu bắt đầu bằng từ
và kết thúc bằng từ
. Hãy giúp Roger xác định thời gian ngắn nhất để hoàn thành mỗi thử thách.
Input
- Dòng đầu tiên chứa hai số nguyên
và
.
dòng tiếp theo, mỗi dòng chứa hai từ
,
chỉ chứa ký tự chữ cái in thường (mỗi từ chứa tối đa
ký tự) và một số nguyên
. Dữ liệu đảm bảo mỗi từ trong danh sách xuất hiện trong ít nhất một mối quan hệ.
- Dòng tiếp theo chứa số nguyên
.
dòng tiếp theo, mỗi dòng chứa hai từ
và
biểu thị thử thách. Dữ liệu đảm bảo hai từ đã cho nằm trong danh sách.
Output
- Với mỗi thử thách, in ra trên một dòng là thời gian ngắn nhất để hoàn thành. Nếu không thể hoàn thành, in ra
.
Samples
Sample Input 1
3 2
novak goat 1
goat simulator 3
2
novak simulator
simulator goat
Sample Output 1
4
Roger
Sample Input 2
3 3
kile legend 4
legend beer 5
beer kile 6
2
kile beer
legend kile
Sample Output 2
9
11
Sample Input 3
4 5
rafael me 5
me ow 6
ow ausopenfinal 2012
ausopenfinal me 2
rafael ausopenfinal 2
3
rafael me
me rafael
ow me
Sample Output 3
4
Roger
2014
Scoring
- Subtask
với
số điểm:
- Subtask
với
số điểm:
- Subtask
với
số điểm: Không còn ràng buộc gì thêm
Clarification
Trong ví dụ đầu tiên, ở thử thách thứ nhất, Roger bắt đầu với từ , sau
giây viết tiếp từ
và sau
giây viết tiếp từ
. Tổng thời gian để hoàn thành thử thách là
.
Comments