贪心--upc赶作业
提交: 100 解决: 65
[ 提交][ 状态][ 讨论版] 题目描述 小墨老师总是不及时做作业,所以他总有很多的作业要做。每个老师都给了他一个完成作业的最后期限,如果他超过期限交作业,老师就会在他的期末评价中扣分。假设做每一门作业总是要一天。小墨老师希望你能够帮助他安排做作业的一个顺序,以便能够被扣掉的分数最少。 输入 输入包含了多个测试用例。输入的第一行是一个整数T,代表测试用例的个数。接下来的就是T个测试用例的输入。每个测试用例都从一个正整数N(1≤N≤1000)开始,代表了作业的数目。接下来有2行。第一行包含N个整数,分别代表各个作业提交的最后期限;第二行也有N个整数,即对应于各个作业超过时间提交的扣分。 输出 对每一个测试用例,应该在一行中输出最小的扣分数。 样例输入
2 3 3 3 3 10 5 1 3 1 3 1 6 2 3
样例输出
0
3
【贪心--upc赶作业】开始刷贪心的例题,结果第一道题就摔了跟头,受HDU中“今年暑假不AC”题的影响,这道题未认真思考,想当然的就将时间排序,结果就是一个WA。认真思考后,正确的贪心策略应该是先考虑扣分最多的作业,从截止的那天开始安排,若已安排其他的作业则继续向前安排,成功AC。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
推荐阅读
- 繁华声遁入空门
- Java程序员阅读源码的小技巧,原来大牛都是这样读的,赶紧看看!
- 马云直言:2018能暴富行业,将带动一大批人创业致富!你赶上了吗
- 仰世而来
- 吐槽西安北站
- 突袭
- 温风似酒人自醉,追风赶月别留情
- 湘西赶尸,你不知道的秘密。
- 7.16小日记
- (三)|(三) 贪心算法