Weighted Paths on NetworkX X15175


Statement
 

networkx

pdf   zip

Given a directed graph with nn vertices and mm weighted arcs, we wish to know the cost of the minimum-cost directed path between two given vertices, if there is one.

Input

Input starts with nn and mm. Then follow mm 3-tuples u,v,wu,v,w, with uvu \ne v, indicating an arc from uu to vv with weight ww. The following will be true: there are no repeated arcs, all weights are positive integers, 0u<n0 \leq u < n and 0v<n0 \leq v < n. Finally, there follows a pair xx, yy with 0x<n0 \leq x < n and 0y<n0 \leq y < n.

Output

Write the total cost (sum of arc weights) of the path from xx to yy of least cost, if one exists; otherwise, write “no path”.

Observation

We are authorized to employ the NetworkX library.

Public test cases
  • Input

    8 10
    1 4 2
    4 6 1
    7 2 1
    7 5 2
    0 3 7
    2 5 9
    5 2 6
    6 3 1
    1 0 8
    0 1 5
    1 3

    Output

    4
    
  • Input

    8 10
    1 4 2
    4 6 1
    7 2 1
    7 5 2
    0 3 7
    2 5 9
    5 2 6
    6 3 1
    1 0 8
    0 1 5
    7 6

    Output

    no path
    
  • Information
    Author
    Language
    English
    Official solutions
    Python
    User solutions
    Python