This documentation is automatically generated by competitive-verifier/competitive-verifier
# competitive-verifier: PROBLEM https://judge.yosupo.jp/problem/shortest_path
from libs.dijkstra import dijkstra
from libs.get_path import getpath
from libs.graph import GraphW
from libs.standard_input import il
from libs.utils import INF
N, M, S, T = il()
G = GraphW(N, dire=True)
for _ in [0] * M:
a, b, w = il()
G.new_side(a, b, w)
used, prev = dijkstra(G.all(), S, True)
if used[T] == INF:
print(-1)
else:
path = getpath(prev, T)
print(used[T], len(path) - 1)
for i in range(len(path) - 1):
print(path[i], path[i + 1])
Env | Name | Status | Elapsed | Memory |
---|---|---|---|---|
Python | almost_line_00 |
![]() |
1952 ms | 118 MB |
Python | almost_line_01 |
![]() |
1945 ms | 118 MB |
Python | almost_line_02 |
![]() |
1884 ms | 98 MB |
Python | example_00 |
![]() |
29 ms | 12 MB |
Python | example_01 |
![]() |
29 ms | 12 MB |
Python | grid_random_00 |
![]() |
1667 ms | 94 MB |
Python | grid_swirl_00 |
![]() |
1974 ms | 102 MB |
Python | line_00 |
![]() |
2441 ms | 165 MB |
Python | max_dense_long_00 |
![]() |
1161 ms | 78 MB |
Python | max_dense_random_00 |
![]() |
1154 ms | 77 MB |
Python | max_dense_random_01 |
![]() |
1167 ms | 77 MB |
Python | max_dense_zero_00 |
![]() |
1113 ms | 61 MB |
Python | max_sparse_random_00 |
![]() |
1466 ms | 103 MB |
Python | max_sparse_random_01 |
![]() |
1951 ms | 116 MB |
Python | max_sparse_random_02 |
![]() |
1921 ms | 116 MB |
Python | max_star_00 |
![]() |
2545 ms | 176 MB |
Python | max_star_01 |
![]() |
2810 ms | 161 MB |
Python | small_00 |
![]() |
29 ms | 12 MB |
Python | small_01 |
![]() |
29 ms | 12 MB |
Python | small_02 |
![]() |
29 ms | 12 MB |
Python | small_03 |
![]() |
28 ms | 12 MB |
Python | small_04 |
![]() |
29 ms | 12 MB |
Python | sparse_random_00 |
![]() |
1282 ms | 105 MB |
Python | sparse_random_01 |
![]() |
1330 ms | 115 MB |
Python | sparse_random_02 |
![]() |
1306 ms | 76 MB |
Python | spfa_killer_00 |
![]() |
2293 ms | 121 MB |
Python | wrong_dijkstra_handmade_00 |
![]() |
29 ms | 12 MB |
Python | wrong_dijkstra_killer_00 |
![]() |
2159 ms | 136 MB |
Python | wrong_dijkstra_killer_01 |
![]() |
2487 ms | 124 MB |