#P3216. Repairing Company

Repairing Company

本题没有可用的提交语言。

参考翻译

题目描述

LilyLily 经营一家维修公司,负责服务城市的 QQ 区块。有一天,公司收到了 MM 个维修任务,第 ii 个任务发生在区块 pp,有一个截止时间 tt,在任何一个维修员到达时也是其开始时间,并且需要单个维修员 dd 时间来完成。维修员独自完成所有任务,并且必须在一个任务完成前才能开始下一个任务。手握城市地图,LilyLily 想知道当天任务需要分配的最少维修员数量。

输入

输入包含多个测试用例。每个测试用例以包含 QQM0<Q20,0<M200M(0 < Q ≤ 20, 0 < M ≤ 200)的一行开头。然后跟随着 Q 行,每行包含 QQ 个整数,这些整数表示一个 Q×QQ × Q 矩阵Δ=δijΔ = {δ _{ij}},其中 δijδ_{ij} 表示第 ii 个和第 jj 个区块之间有一条双向道路,从一个端点到另一个端点需要 δijδ_{ij} 时间。如果 δijδ_{ij} = −1,则这样的道路不存在。该矩阵是对称的,并且它的所有对角线元素都是零。矩阵下方是 MM 行,描述了维修任务。第 ii 行的这些行包含 ptp、tdd。在最后一个测试用例之后,有两行零。

输出

对于每个测试用例,输出一行,包含必须分配的最少维修人员数量。

1 2
0
1 1 10
1 5 10
0 0
2