博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1789 Doing Homework again 贪心
阅读量:5745 次
发布时间:2019-06-18

本文共 1873 字,大约阅读时间需要 6 分钟。

题链:http://acm.hdu.edu.cn/showproblem.php?pid=1789

Doing Homework again

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 8415    Accepted Submission(s): 4954


Problem Description
Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every teacher gives him a deadline of handing in the homework. If Ignatius hands in the homework after the deadline, the teacher will reduce his score of the final test. And now we assume that doing everyone homework always takes one day. So Ignatius wants you to help him to arrange the order of doing homework to minimize the reduced score.
 

Input
The input contains several test cases. The first line of the input is a single integer T that is the number of test cases. T test cases follow.
Each test case start with a positive integer N(1<=N<=1000) which indicate the number of homework.. Then 2 lines follow. The first line contains N integers that indicate the deadlines of the subjects, and the next line contains N integers that indicate the reduced scores.
 

Output
For each test case, you should output the smallest total reduced score, one line per test case.
 

Sample Input
 
3 3 3 3 3 10 5 1 3 1 3 1 6 2 3 7 1 4 6 4 2 4 3 3 2 1 7 6 5 4
 

Sample Output
 
0 3 5
 

Author
lcy
 

题意:有n个任务,第一排是任务完毕的最后时刻,第二排是任务不在指定时刻完毕所受到的惩处。

做法:优先要做分高的,然后每一个任务找离自己近期的时间。且没有被占领的时间点去完毕这任务。假设在截止时间前已经没有空暇时间,就是不能完毕了。

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#include
#include
#include
#include
#include
#include
struct work{ int d,s;};work wo[1010];int cmp(work a,work b){ //if(a.s!=b.s) return a.s>b.s;// return a.d>b.d;}map
my;int main(){ int n; int t; scanf("%d",&t); while(t--) { scanf("%d",&n); my.clear(); for(int i=0;i

转载地址:http://mbazx.baihongyu.com/

你可能感兴趣的文章
++重载
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>
在ASP.NET MVC 中获取当前URL、controller、action
查看>>
Spring IoC容器初的初始化过程
查看>>
sql server 触发器
查看>>
[工具]前端自动化工具grunt+bower+yoman
查看>>
自动化测试之WatiN(2)
查看>>
关于完成生鲜电商项目后的一点总结
查看>>
noip2012 普及组
查看>>
第二阶段 铁大Facebook——十天冲刺(10)
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>
php图片赋值,php如何优雅地赋值
查看>>
【探索HTML5第二弹01】HTML5的前世今生以及来世
查看>>
Failed to connect to remote VM. Connection refused. Connection refused: connect
查看>>
freeze
查看>>
JS时间转时间戳,时间戳转时间。时间显示模式。
查看>>