Asosiy qismga o‘tish

BS-O5. Yo‘l puli

Mamlakatda n ta shahar va m ta ikki tomonlama pullik yo‘l bor: i-yo‘l uzunligi lᵢ km, undan o‘tish puli cᵢ so‘m. Haydovchi 1-shahardan n-shaharga jami ko‘pi bilan D km yo‘l bosib borishi kerak. Yo‘lda to‘lanadigan eng katta bir martalik pul imkon qadar kichik bo‘lsin — shu summani chiqaring. Yetib bo‘lmasa — -1; n = 1 bo‘lsa — 0.

Pul chegarasi C berilsa, faqat cᵢ ≤ C yo‘llar bo‘yicha eng qisqa masofani Deykstra topadi.

Kirish ma’lumotlari

Birinchi qatorda n, m, D. Keyingi m qatorda yo‘l: u v l c.

Chiqish ma’lumotlari

Bitta son — eng katta pulning eng kichik qiymati yoki -1.

Cheklovlar

1 ≤ n ≤ 10⁴; 1 ≤ m ≤ 3·10⁴; 1 ≤ lᵢ ≤ 10⁶; 1 ≤ cᵢ ≤ 10⁹; 1 ≤ D ≤ 10¹⁴.

Misollar

Kirish
3 3 7
1 2 3 5
2 3 3 1
1 3 10 2
Chiqish
5
Kirish
2 1 5
1 2 6 1
Chiqish
-1
Qoralama doskasi
Kod yozish
Kod yuborish 13 ta test
Yechim yuborish uchun tizimga kiring.