7/10 , 算法题 , CodeM

[编程|1000分] 匹配
时间限制:C/C++ 3秒,其他语言 6秒
空间限制:C/C++ 262144K,其他语言 524288K
64bit IO Format: %lld
题目描述
美团外卖日订单已经超过2000万,背后有一个非常复杂的智能调度系统。
我们考虑一个简化的情形,有n个外卖小哥要去 n 家商店取货,第 i 个外卖小哥到达商店 j 需要时间 e[i][j] 。现在有 m 对外卖小哥和商店的合作关系。假定每个外卖小哥只能取到一个货物,每个商店只需要一位外卖小哥取货。
询问最少多少时间,能有 k 位外卖小哥到达 k 个商店取到货物?对于每个 k ,都输出一个数表示最少使用时间,如果无解输出 -1。
输入描述:
第一行输入两个整数 n , m (1 <= n <= 1000 , 1 <= m <= 100000)。
接下来 m 行,每行输入 3 个整数 i , j , e[i][j] (1 <= i, j <= n , 0 <= e[i][j] <= 10^9),定义如题所述。
注:本题测试用例较多,请耐心等待判题结果,也可以去排行榜刷新查看自己的提交结果。
输出描述:
输出一行n个整数,第 i 个整数,表示当 k=i 时,需要的最少时间,如果无解输出-1,结尾无空格。
示例1
输入
3 7
1 3 5
2 3 2
3 1 7
1 2 0
2 3 2
3 2 0
2 1 5
输出
0 2 5

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,187评论 0 41
  • 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...
    MrSunbeam阅读 6,523评论 1 42
  • 昨天下午,我接到儿子同学妈妈的电话,想和我聊一聊,他的孩子也到了叛逆期,现在逆反的很,她现在是满心焦虑。她说:以前...
    微笑的石子妈妈阅读 236评论 0 3
  • 今天,被“爸爸要放弃患病女儿,母亲跪求他看一眼孩子,他甩手就走了”霸屏朋友圈。这个话题太沉重,我不会去指责那位父亲...
    苗苗述文学阅读 401评论 3 6
  • 公路旅行。 和皮卡少年没有交流,大家只是方向一致,车子沿着绵延不断的马路走。没有风景,没有搭讪,一路奔波的向前走。...
    Joy君阅读 799评论 0 0