Problem 1387 --算法实现题 4-18 非单位时间任务安排问题(习题 4-15)

1387: 算法实现题 4-18 非单位时间任务安排问题(习题 4-15)

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $62$ 正确数量 $18$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 贪心 循环 数论 动态规划
具有截止时间和误时惩罚的任务安排问题可描述如下。
(1) 给定 n 个任务的集合 S={1,2,…,n};
(2) 完成任务 i 需要ti 时间,1 <= i <= n ;
(3) 任务 i 的截止时间 di ,1≤i≤n,即要求任务 i 在时间 di 之前结束;
(4) 任务 i 的误时惩罚 wi ,1≤i≤n,即任务 i 未在时间 di 之前结束将招致 wi 的惩罚; 若按时
完成则无惩罚。
任务安排问题要求确定 S 的一个时间表(最优时间表)使得总误时惩罚达到最小。
«算法设计:
对于给定的 n 个任务,计算总误时惩罚最小的最优时间表。
输入第 1 行是 1 个正整数 n,表示任务数。接下来的 n 行中,每行有 3 个正整数 a,b,c,表示完成相应任务需要时间 a,截止时间为 b,误时惩罚为 c
输出总误时惩罚
7
1 4 70
2 2 60
1 4 50
1 3 40
1 1 30
1 4 20
3 6 80
110

推荐代码 查看1387 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$0 $ms] 卑微小赵 443331 2019-06-14 10:38:34
内存最少[$0 $KB] swy 601262 2020-06-20 23:38:28
第一AC 卑微小赵 443331 2019-06-14 10:38:34
第一挑战 wang 300799 2018-10-30 20:10:32

赛题来源/所属竞赛 NA 算法导论(第三版)中文完整高清版

竞赛编号 竞赛名称 竞赛时间 访问比赛