n个任务要M个机器完成

公司面临n个任务,每个任务有不同的花费时间和等级,需要在m台机器中分配。每台机器有自己的限制,每天只能处理一个任务。目标是首先确保每天完成最多任务,然后尽可能赚取更多金钱。通过按任务价值排序并利用等级为i的机器数量记录,选择最佳任务分配方案,保证任务最多且收益最大。避免使用qsort以防止错误。
摘要由CSDN通过智能技术生成

  1. //题目大意:公司现有n个任务要完成,每份任务有它的花费时间xi,等级yi,而公司有m机器,每台机器也有它的限制时间为xi,等级为yi,每台机器只能处理时间和等级都不大于自己的任务  
  2. //          每台机器每天只能完成一个任务,每个任务也只能被一个机器完成,完成任务task(xi,yi)可以获得金钱(500*xi+2*yi),已知现在有n个任务和m台机器,公司首先想要保证每天完成最多的任务,如果有许多方案可以满足,那么最多可以赚多少钱?   
  3. //思路:这里我们借助一个数组Level[i] 记录等级为i的机器的数量   
  4. //     ①题目说,每个任务的价值是(500*xi+2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值