Weighted shortest path (3)

Write a program that, given a directed graph with positive costs at the
arcs, and two vertices x and y, computes the minimum cost to go from x
to y, and the minimum number of steps of all the paths that go from x to
y with such minimum cost.

Input

Input consists of several cases. Every case begins with the number of
vertices n and the number of arcs m. Follow m triples u, v, c,
indicating that there is an arc u → v of cost c, where u ≠ v and
1 ≤ c ≤ 10⁴. Finally, we have x and y. Assume 1 ≤ n ≤ 10⁴, 0 ≤ m ≤ 5n,
and that for every pair of vertices u and v there is at most one arc of
the kind u → v. All numbers are integers. Vertices are numbered from 0
to n − 1.

The condition for c was previously c ≤ 1000. It was updated to create
new test cases.

Output

For every case, print the minimum cost to go from x to y, and the
minimum number of steps to achieve this cost. If there is no path from x
to y, state so.

Problem information

Author: Salvador Roura

Generation: 2026-01-25T10:24:58.835Z

© Jutge.org, 2006–2026.
https://jutge.org
