题号:NC237950
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
有
)
个挤奶器和
)
头奶牛,在他们之间有若干条道路。
挤奶机的编号为

,奶牛的编号为

。
每台挤奶机每天最多给
)
只奶牛挤奶。
现在请你给每个奶牛绑定一个挤奶机,使得每个挤奶机绑定的奶牛数量不超过

,并且所有的奶牛到它的挤奶机距离的最大值最小(数据保证存在合法方案)。
请你输出这个最小的最大值。
输入描述:
第一行三个整数
。
接下来
行每行
个不超过200的整数,构成一个对称矩阵,并且保证其主对角线上均为
。
其中第
行第
列的数字表示从编号为
的点到编号为
的点的距离(如果为
则表示没有直接连接的道路)。
输出描述:
一个整数,表示答案。
示例1
输入
复制
2 3 2
0 3 2 1 1
3 0 3 2 0
2 3 0 1 0
1 2 1 0 2
1 0 0 2 0