ZOJ 2541 Goods Transportation
来源:互联网 发布:windows任务管理器画图 编辑:程序博客网 时间:2024/05/21 22:30
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1523
题目大意:用传送带,传送物品,有m个起点,n个目的的,要你计算最大的物品传送量和最少的花费。
贪心,是贪心吗?应该是的。
#include<cstdio>using namespace std;int Sc[10005];int De[10005];int T;int m,n;int main(void){ int i,j,l; scanf("%d", &T); for(l=1; l<=T; ++l) { int num1=0; int num2=0; long long sum=0; scanf("%d %d", &m, &n); for(i=1; i<=m; ++i) { scanf("%d", &Sc[i]); sum+=Sc[i]*i; num1+=Sc[i]; } for(j=1; j<=n; ++j) { scanf("%d", &De[j]); sum+=De[j]*j; num2+=De[j]; } int ans=num1-num2; int cnt=ans<0? num1 :num2; if(ans>0) { int k=m; while(ans>Sc[k]) { ans-=Sc[k]; sum-=Sc[k]*k; --k; } sum-=ans*k; ans=0; } else if(ans<0) { int k=n; while(-ans>De[k]) { ans+=De[k]; sum-=De[k]*k; --k; } sum+=ans*k; ans=0; } printf("Case %d:\n%d %lld\n",l, cnt, sum); if(l<T) printf("\n"); } return 0;}
0 0
- ZOJ 2541 Goods Transportation
- Goods transportation
- [codeforces724e]Goods transportation 解题报告
- [CF 724E]Goods transportation
- codeforces 724E. Goods transportation
- ZOJ 1655 Transport Goods
- ZOJ 1655 Transport Goods
- ZOJ-1655-Transport Goods
- ZOJ 1655 Transport Goods
- ZOJ 1655 Transport Goods
- ZOJ 1655 Transport Goods
- ZOJ 1655 Transport Goods
- ZOJ-1655 Transport Goods
- zoj 1655 Transport Goods
- CodeForces 724E(Goods transportation 最小割)
- ZOJ--1655--Transport Goods【dijkstra】
- zoj 1655 Transport Goods Dijkstra
- zoj 3231 Apple Transportation
- 二进制交叉权限微型php类 代码分享
- 一个线程池与任务池相结合的案例
- 黑马程序员--DOM学习笔记
- Retrieving Assets from the Assets Library(不用内置GUI组件,检索手机中的相片/视频资源)
- U盘复制东西提示文件太大怎么办?
- ZOJ 2541 Goods Transportation
- HDU_4788_Hard Disk Drive(打表)(13成都现场H题)
- 杭电 2058 The sum problem
- 黑马程序员--JQuery学习笔记
- flex垃圾回收机制
- 编写更好的jQuery代码的建议
- JBoss 系列九十: 红帽发布 JBoss BPM Suite 6 最终版本
- 误删/var/lib/dpk文件夹
- 圆角ImageView