Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB0020 - Дейкстрагийн алгоритм |
Чиглэлт жинтэй граф өгөгдсөн. Графын S оройгоос F орой хүрэх хамгийн богино зайг ол.
Input
Эхний мөрөнд 3 натурал тоо N,S,F өгөгдөнө. ( 1<=N<=100; 1<=S,F<=N) N графын оройн тоо.
Графын холболтын матриц дараагийн N мөр бүрт N тоогоор өгөгдөнө.
i-р мөр, j-р багана дахь тоонд i оройгоос j оройн хоорондох ирмэг харгалзана. Үүнд: -1 тоо нь хоёр оройн хооронд ирмэг байхгүй байгааг, сөрөг биш тоо нь тухайн ирмэгийн жинг тус тус илэрхийлнэ. Харин гол диагоналийн элементүүд бүгд 0 болно.
Output
Хамгийн богино зам, хэрэв зам байхгүй бол -1.
Example
Input:
3 1 2
0 -1 2
3 0 -1
-1 4 0
Output:
6
Нэмсэн: | Bataa |
Огноо: | 2009-12-21 |
Хугацааны хязгаарлалт: | 0.100s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | ADA95 ASM32 BASH BF C CSHARP CPP C99 CLPS LISP sbcl LISP clisp D FORTRAN HASK ICON ICK JAVA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON RUBY SCM guile SCM qobi ST TEXT WHITESPACE |