Module: الگوریتم دایکسترا


Problem

11 /14


میانبر (AB)

Problem

شرحی از شبکه راه های کشور به شما داده می شود. وظیفه شما – طول کوتاه ترین مسیر بین شهرهای A و B را پیدا کنید.

ورودی
شبکه راه در فایل ورودی به صورت زیر آورده شده است: خط اول شامل اعداد N و K (1<=N<=100000، 0<=K<=300000)، که در آن K – تعداد جاده ها هر یک از خطوط K زیر حاوی توضیحاتی از یک جاده دو طرفه است – سه عدد صحیح ai، bi و li (1aibiN، 1li106). به این معنی که جاده ای به طول لی وجود دارد که از شهر آی به شهر بی منتهی می شود. خط آخر شامل دو عدد A   و B  – تعداد شهرهایی که لازم است کمترین فاصله بین آنها محاسبه شود (1<=A,B<=N )

حصر
شما باید شماره واحد – فاصله بین شهرهای مورد نیاز اگر دسترسی از  شهر A به شهر B از طریق جاده غیرممکن است، چاپ –1.

نمونه‌ها <سر> <بدن>
# ورودی خروجی
1 6 4
1 2 7
2 4 8
4 5 1
4 3 100
3 1
115