求助站外题
  • 板块灌水区
  • 楼主Spir1t
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/1/2 21:27
  • 上次更新2024/1/3 13:48:11
查看原帖
求助站外题
747009
Spir1t楼主2024/1/2 21:27

小博现在非常的发愁,因为他的工作任务要做不完了。 图灵王给他安排了 nn 项工作任务,每一项工作任务都有一个 tit_i 代表终止的时间,小博工作效率非常高,他完成一项工作需要花费 11 的单位时间。 工作是从时刻 00 开始,至时刻 nn 结束。若当前时刻 >ti> t_i 那么第 ii 项工作就无法完成了。 小博一个月的薪水只有 mm 元,若第 ii 项工作没完成,图灵王就会扣取小博的 wiw_i 元用来请小s吃饭。 请大家来救救可怜的小博吧,他的工资危在旦夕,请你帮助他合理的规划完成工作的顺序,使得他的工资拿到尽可能多。

输入共4行。第1行为 mm,表示小博的月薪;第2行为 nn,表示有 nn 个任务;第3行有 nn 个数,分别表示任务 11 到 nn 的完成截止时刻 tit_i;第4行有 nn 个数,分别表示任务 11 到 nn 不能在截止时刻前完成的扣款数 wiw_i。

输出仅 11 行。表示小博能赚取最多的工钱。

输入数据 10000

7

4 2 4 3 1 4 6

70 60 50 40 30 20 10

输出数据 9950

对于 20% 的数据保证,所有的工作时间之间没有冲突。 对于 100% 的数据来说 1≤ti≤n≤1e3,0≤m,wi≤1e91≤t_i≤n≤1e3,0≤m,w_i≤1e9

样例说明 放弃 3030 和 2020 的任务,其他任务都可以做完。

求助!

2024/1/2 21:27
加载中...