TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  问题讨论与解答  统计信息与排名
  • 首页
  • 题库
  • P3132
  • 题目
  • P3132K短路
    限制 : 时间限制 : 30000 MS   空间限制 : 565536 KB
    问题描述

    N个节点M条有向边的图,求1号点到N号点的第K短路。题目够简单了吧!

    输入格式

    第一行三个数N,M,K。
    接下来M行每行三个数u,v,w,表示节点u到节点v有一条长度为w的边。

    输出格式

    K行,每行一个数,分别是第一短路(最短路)、第二短路……第K短短路的长度。
    如果路径总条数不足K,最后输出若干个“-1”(不含引号)补足K行。

    样例输入

    样例输入1:
    3 3 5
    1 2 1
    2 3 1
    3 1 1

    样例输入2:
    4 6 6
    4 2 5
    2 2 4
    2 2 5
    2 4 3
    1 3 1
    3 4 5

    样例输出

    样例输出1:
    2
    5
    8
    11
    14

    样例输出2:
    6
    14
    18
    19
    22
    22

    提示

    N<=100000
    M<=300000
    K<=200000
    1<=u,v<=N
    1<=w<=107
    答案显然不会超过N*K*maxW
    可能有重边,不会有自环

     

    注意:裸的K短路,大家可以先移步去做poj2449!!!

    此题规模巨大,要用可持久化可并堆!!!才能通过。 


    来源  感谢nodgd放了一道裸题,stQ 俞鼎力 Orz