A22526.爆弹虐场

提高+/省选-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Kiana 先给这位小李灌输了n 个毫不相干的知识点,然后再通过自己的[数据删除]技术把这些知识点强行联系在一起。

由于这位小李有着爆弹虐场的实力,所以对于每个Kiana 准备强行构造的联系,他都能够自己想出来,不过会花费更多的时间。具体来说,Kiana 一共有m 个联系,每个联系可以把两个不相干的知识点连在一起,如果由Kiana 直接来讲第i 个联系,需要花费ti 的时间, 而如果由小李自己想出来,则需要花费Ti 的时间。

为了偷懒,Kiana 只需要自己讲的或小李想出来的联系能刚好把知识点全部直接或间接串在一起就可以了。但为了保证教学质量, Kiana 觉得至少有k 个联系需要小李自己想出来。由于Kiana 耐心有限,她希望无论是自己讲或是小李自己想,构造的联系中花费时间最长的一个用时最短。

现在Kiana 想知道,满足这些条件的情况下,构造的联系中耗时最长的一个的最短用时是多少。由于她不会算,所以希望由你告诉她。

输入格式

输入文件包括m+1 行。

第一行包含三个正整数n,k 和m,分别表示知识点的数量,Kiana 希望小李自己想出来的联系的数量和联系的总数量。

接下来m 行,每行包含四个正整数a,b,Ti 和ti,表示在知识点a 和b 之间可以构造出一个联系,这个联系由小李自己想出来需要花费 Ti 的时间,而Kiana 直接讲出来需要花费ti 的时间。

输出格式

输出文件包括一行。

第一行包含一个正整数,表示构造的联系中耗时最长的一个的最短用时。

输入输出样例

  • 输入#1

    4 2 5 
    1 2 6 5 
    1 3 3 1 
    2 3 9 4 
    2 4 6 1 
    3 4 4 2 
    

    输出#1

    4

说明/提示

1<=k<n<=10000,n-1<=m<=20000,

1<=ti<Ti<=10^6。

数据保证一定存在可行解。

首页