2023, група A, 10-12 клас
32
A.
ПЪТЕШЕСТВИЕ
185
Условие
ГРУПА A. ЗАДАЧА A. ПЪТЕШЕСТВИЕ
---
Имало едно време един млад мъж на име Димитър, който живеел в малко селце, заобиколено от хълмове и планини. Той винаги искал да изследва света отвъд планините и мечтаел да пътува до далечни места. Един ден той решил да тръгне на пътешествие до най-близкия град, за да изпълни мечтата си.
Пътуването обаче нямало да е лесно. Пътеката към града бил пълен с хълмове, долини и потоци. Димитър трябвало да пресече много препятствия и да си проправи път през криволичещите пътеки, за да стигне до целта си. Той попитал селяните за посоката и те му дали карта, която показвала пътя до града.
Но Димитър не се задоволил само с картата. Искал да знае точното разстояние, което трябвало да измине, за да стигне до града.
Помогнете на Димитър като напишете програма, която може да намери най-краткия път между две точки на картата.
Вход:
На първия ред на стандартния вход се въвеждат три цели числа: V, S, T, които съответсват на броя на точките на картата, началната и крайната точка на пътешествието, разделени с един интервал. Следващите редове от стандартния вход съдържат също по три цели числа: U,V,W, които съотвестват на маршрут от точка U до V с дължина W.
Изход:
На стандартния изход програмата трябва да намери и изведе най-краткия път от точка S до точка Т на картата.
Примерен вход:
6 0 5
0 1 5
0 2 1
1 2 2
1 3 4
2 3 1
2 4 7
3 4 3
3 5 8
4 5 2
Примерен изход:
7