HDOJ-1789 Doing Homework again
来源:互联网 发布:手机照相摄像软件 编辑:程序博客网 时间:2024/05/16 02:41
先按分数对作业进行降序,在遍历每个作业,求出它可以完成的最迟时间,记下,若不能完成,则累加分数.
#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <vector>#include <climits>#include <set>using namespace std;struct Work{ int day, score; friend bool operator < (const Work &a, const Work &b) { return a.score > b.score; }}work[1005];int main(){ //freopen("in.txt", "r", stdin); int t; cin >> t; while(t--) { set<int> s; int n, sum = 0; cin >> n; for(int i = 0; i < n; i++) cin >> work[i].day; for(int i = 0; i < n; i++) cin >> work[i].score; sort(work, work+n); for(int i = 0; i < n; i++) { int j; for(j = work[i].day; j >= 1; j--) { if(s.count(j) == 0) { s.insert(j); break; } } if(j == 0) { sum += work[i].score; } } cout << sum << endl; } return 0;}
0 0
- HDOJ 1789 Doing Homework again
- hdoj 1789 Doing Homework again
- hdoj 1789 Doing Homework again
- hdoj 1789 Doing Homework again
- HDOJ 1789 Doing Homework again
- HDOJ-1789 Doing Homework again
- hdoj 1789 Doing Homework again
- hdoj-1789-Doing Homework again
- HDOJ 1789 Doing Homework again
- HDOJ 1789 Doing Homework again
- HDOJ 1789 Doing Homework again
- HDOJ-1789 Doing Homework again
- HDOJ 1789 Doing Homework again
- HDOJ 1789 Doing Homework again
- HDOJ 1789 Doing Homework again
- HDOJ 1789 Doing Homework again贪心
- HDOJ 1789 Doing Homework again (贪心)
- hdoj 1789 Doing Homework again 【贪心】
- 仿微信切换view
- 应用内切换主题有哪些方案可以实现
- 引用CYLTabBarController记录
- 大话设计模式-观察者模式
- Maven--几个需要补充的问题(三)
- HDOJ-1789 Doing Homework again
- div的高度自适应屏幕的高度
- 可以显著提高工作效率的AndroidStudio插件
- python Flask Web开发入门(一)
- jQuery Mockjax使用总结
- js序列化json对象,并且添加
- Create SpringMVC+Mybatic
- initial job has not accepted any resources的spark错误解决办法
- RESTful API 设计指南