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 |
|
1891 ms | 118 MB |
| Python | almost_line_01 |
|
1877 ms | 118 MB |
| Python | almost_line_02 |
|
1827 ms | 98 MB |
| Python | example_00 |
|
24 ms | 12 MB |
| Python | example_01 |
|
25 ms | 12 MB |
| Python | grid_random_00 |
|
1581 ms | 94 MB |
| Python | grid_swirl_00 |
|
1904 ms | 102 MB |
| Python | line_00 |
|
2497 ms | 165 MB |
| Python | max_dense_long_00 |
|
1077 ms | 78 MB |
| Python | max_dense_random_00 |
|
1063 ms | 78 MB |
| Python | max_dense_random_01 |
|
1084 ms | 78 MB |
| Python | max_dense_zero_00 |
|
1018 ms | 62 MB |
| Python | max_sparse_random_00 |
|
1390 ms | 103 MB |
| Python | max_sparse_random_01 |
|
1911 ms | 116 MB |
| Python | max_sparse_random_02 |
|
1921 ms | 116 MB |
| Python | max_star_00 |
|
2615 ms | 177 MB |
| Python | max_star_01 |
|
2750 ms | 161 MB |
| Python | small_00 |
|
25 ms | 12 MB |
| Python | small_01 |
|
25 ms | 12 MB |
| Python | small_02 |
|
25 ms | 12 MB |
| Python | small_03 |
|
25 ms | 12 MB |
| Python | small_04 |
|
25 ms | 12 MB |
| Python | sparse_random_00 |
|
1206 ms | 105 MB |
| Python | sparse_random_01 |
|
1249 ms | 115 MB |
| Python | sparse_random_02 |
|
1256 ms | 76 MB |
| Python | spfa_killer_00 |
|
2293 ms | 122 MB |
| Python | wrong_dijkstra_handmade_00 |
|
25 ms | 12 MB |
| Python | wrong_dijkstra_killer_00 |
|
2132 ms | 136 MB |
| Python | wrong_dijkstra_killer_01 |
|
2437 ms | 124 MB |