HDU - 1789 Doing Homework again 贪心算法
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1789
代码地址:https://paste.ubuntu.com/p/dqt3mZM5tk/
解题思路:
1、按照分数排序,先做分高的 。
2、如果分数一样,把期限小的排在前面。
3、创建一个标记数组,标记今天是否做作业。
4、按顺序做作业,今天做的作业的期限往前找标记数组,如果被占用就继续往前找,如果找不到,就把分数加在扣分里代表,没完成。 (即:从最晚的截止日期开始往前推,找没有被分配作业的那天)
标记数组那里怎么想都不会表示,在网上找了大佬的代码,才弱弱的明白了。
我想说.......看着大佬的代码一步步想明白的;看着大佬的代码,学到了好多;看着大佬的代码,我。。。。。。。。
网友评论