博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
51Nod 1099 任务执行顺序 (贪心)
阅读量:4324 次
发布时间:2019-06-06

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

1 #include 
2 #include
3 using namespace std; 4 5 const int maxn =100000+5; 6 struct node{ 7 int r, q; 8 }a[maxn]; 9 10 bool cmp(node x, node y){11 if(x.r - x.q != y.r - y.q)12 return (x.r-x.q) > (y.r-y.q);13 return x.r > y.r;14 }15 16 int main()17 {18 int n;19 cin >> n;20 for(int i =0 ;i
> a[i].r >> a[i].q;22 }23 sort(a,a+n,cmp);24 int ans = 0; //总空间25 int sum = 0; //剩余的空间26 for(int i = 0;i < n;i++){27 if(sum < a[i].r){28 ans += a[i].r - sum;29 sum = a[i].r;30 }31 sum -= a[i].q; //执行后剩下的空间32 }33 cout << ans << endl;34 return 0;35 }

 

转载于:https://www.cnblogs.com/ouyang_wsgwz/p/8995759.html

你可能感兴趣的文章
团队编程项目作业2-团队编程项目代码设计规范
查看>>
英特尔公司将停止910GL、915GL和915PL芯片组的生产
查看>>
Maven配置
查看>>
HttpServletRequest /HttpServletResponse
查看>>
SAM4E单片机之旅——24、使用DSP库求向量数量积
查看>>
从远程库克隆库
查看>>
codeforces Unusual Product
查看>>
hdu4348 - To the moon 可持久化线段树 区间修改 离线处理
查看>>
正则表达式的搜索和替换
查看>>
个人项目:WC
查看>>
地鼠的困境SSL1333 最大匹配
查看>>
flume+elasticsearch+kibana遇到的坑
查看>>
【MM系列】在SAP里查看数据的方法
查看>>
C#——winform
查看>>
CSS3 transform制作的漂亮的滚动式导航
查看>>
《小强升职记——时间管理故事书》读书笔记
查看>>
Alpha 冲刺(3/10)
查看>>
Kaldi中的Chain模型
查看>>
spring中的ResourceBundleMessageSource使用和测试示例
查看>>
css规范 - bem
查看>>