POJ 2751 Saving Endeavour
来源:互联网 发布:motion graphic软件 编辑:程序博客网 时间:2024/06/04 20:39
题意:n个零件,需要经过两道工序,工序不能颠倒,且只能有一个零件在一道工序上加工,求最快时间。
题解:贪心,推导公式然后排序即可。
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;struct Data{ int a,b;}po[10005];bool comp(Data x,Data y){ return x.a+max(y.a,x.b)+y.b<y.a+max(x.a,y.b)+x.b;}int main(){ int n; while(scanf("%d",&n),n) { for(int i=0;i<n;i++) scanf("%d%d",&po[i].a,&po[i].b); sort(po,po+n,comp); int ans1=0,ans2=0; for(int i=0;i<n;i++) { ans2=max(ans1+po[i].a,ans2)+po[i].b; ans1+=po[i].a; } printf("%d\n",ans2); } return 0;}
- POJ 2751 Saving Endeavour
- 【贪心算法,双机调度问题】:poj2751,Saving Endeavour
- poj2751||51nod1205-贪心&经典问题&双机调度-Saving Endeavour
- uva11551experienced endeavour
- UVA 11551 - Experienced Endeavour
- UVA11551-Experienced Endeavour
- Experienced Endeavour UVA
- POJ 5025 Saving Tang Monk(状压搜索)
- 【矩阵快速幂】Experienced Endeavour
- saving data - Saving Files
- UVA 11551 - Experienced Endeavour(矩阵快速幂)
- uva 11551 - Experienced Endeavour(矩阵快速幂)
- Saving Princess
- Saving HDU
- : saving data
- Saving Files
- Saving HDU
- Saving Files
- 32位Win7平台VS2010的directshow开发环境配置
- Android源码编译时遇到的问题:error:reference 'counts' cannot be declared 'mutable'
- 用程序写XML时注意
- 康托展开式
- linux编译与链接的知识
- POJ 2751 Saving Endeavour
- Java实现在控制台中输入字符
- POJ 3080 Blue Jeans
- glibc--could not find function realization--search head files
- oracle 备份与恢复 总结
- ubuntu13.04 下安装DroidBox
- Linux设备驱动开发详解-Note(5)---Linux 内核及内核编程(1)
- UVa 10719 - Quotient Polynomial
- dos下启动Tomcat