1566_图的最小环

2022-5-16 18:17| 发布者: Hocassian| 查看: 43| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-89503977918900-Problem List-采集的数据-后羿采集器.html

Pro.ID

1566

Title

图的最小环

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1566

AC

19

Submit

134

Ratio

14.18%

时间&空间限制

  • Time Limit: 40000/40000 MS (Java/Others)     Memory Limit: 131072/131072 K (Java/Others)
  • 描述

    给出一个有向图,求它的最小环。

    有向图的环应至少含2个顶点,而无向图的一个环至少含3个顶点。

    输入

    单测试用例。

    第一行是2个整数N,E,N表示顶点个数( 1 ≤ N ≤ 2000 ),E表示弧的数量( N < E < N×N )。

    接下来E行,每行是空格分隔的3个整数u, v, l,分别表示从顶点u发出一条长度为l的弧到顶点v。1 ≤ u, v, ≤ N  。 0 < l ≤ 100

    注意:可能存在重边。

    输出

    Description

    给出一个有向图,求它的最小环。

    有向图的环应至少含2个顶点,而无向图的一个环至少含3个顶点。

    Input

    单测试用例。

    第一行是2个整数N,E,N表示顶点个数( 1 ≤ N ≤ 2000 ),E表示弧的数量( N < E < N×N )。

    接下来E行,每行是空格分隔的3个整数u, v, l,分别表示从顶点u发出一条长度为l的弧到顶点v。1 ≤ u, v, ≤ N  。 0 < l ≤ 100

    注意:可能存在重边。

    Output

    每个测试用例输出一行结果:如果不存在环,输出 "No solution";

    否则,输出一行:最小环上的顶点(用一个空格分隔),可以从该环的任意一个顶点开始输出,前一个顶点必须有弧指向后一个顶点,最后一个顶点必须有弧指向第一个顶点

    Sample Input

    5 7
    1 4 1
    1 3 100
    3 1 10
    1 2 16
    2 3 99
    2 5 15
    5 3 20

    Sample Output

    2 5 3 1

    Author

    样例输入

    5 7
    1 4 1
    1 3 100
    3 1 10
    1 2 16
    2 3 99
    2 5 15
    5 3 20

    样例输出

    2 5 3 1

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部