1-k BFS
Problem
يتم إعطاؤك رسم بياني مرجح موجه. تحتاج إلى العثور على المسافة من أعلى 1
إلى الآخرين ، باستخدام الخوارزمية 1 - k BFS .
& nbsp؛
إدخال strong>
يحتوي السطر الأول & nbsp؛ على عددين صحيحين n
و m
، عدد الرؤوس والحواف في الرسم البياني ، على التوالي. تحتوي سطور m
التالية على 3 أرقام لكل منها a
و b
- القمم التي تربط الحافة و c
- وزن هذه الحافة (a، b، c & gt؛ = 0).
& nbsp؛
الإخراج strong>
من الضروري إخراج رقم n-1
مفصولة بمسافة - المسافات من أعلى 1
لجميع الآخرين ، إذا لم يكن هناك مسار ممكن من 1
إلى i code> قمة الرأس ، فأنت بحاجة إلى إخراج مستحيل code>.
نبسب ؛
نبسب ؛
أمثلة h5>
# |
إدخال |
الإخراج |
<الجسم>
1 |
<قبل>
9 9
1 2 1
2 4 2
4 6 1
4 3 1
3 5 2
5 6 1
8 9100
9 7100
7 8100
|
<قبل>
1 4 3 6 4 Impossible Impossible Impossible & nbsp؛
|
& nbsp؛