UVA-11054 Wine trading in Gergovia(贪心)
来源:互联网 发布:dnf经常出现网络中断 编辑:程序博客网 时间:2024/06/05 18:57
题目大意:在一个小镇上每个人都是销售员,每个人都已买葡萄酒和收购葡萄酒为生,有趣的是,买葡萄酒的总量和收购葡萄酒的总量相同,现在要把葡萄酒卖给需要收购葡萄酒的人,但是葡萄酒的运费 = 葡萄酒的数量 × 路程。相邻的居民路程为1。
现在给你n个数字,ai代表第i户居民,买或者卖的葡萄酒量,
其中ai >= 0代表买的葡萄酒量,ai < 0代表需要卖的葡萄酒量
解析:
1、第一个村庄可以与第二个村庄交易,所以转移量为|a[0]|
2、完成一次交易后,第二个村庄的葡萄酒量为a[0]+a[1],则转移量为|a[0]+a[1]|
现在给你n个数字,ai代表第i户居民,买或者卖的葡萄酒量,
其中ai >= 0代表买的葡萄酒量,ai < 0代表需要卖的葡萄酒量
解析:
1、第一个村庄可以与第二个村庄交易,所以转移量为|a[0]|
2、完成一次交易后,第二个村庄的葡萄酒量为a[0]+a[1],则转移量为|a[0]+a[1]|
3、后面的和1、2同理。
#include <cstdio>#include <cstring>#include <cstdlib>using namespace std;typedef long long ll;const int N = 100010;ll a[N];int main() {int n;while(scanf("%d",&n) != EOF && n) {for(int i = 0; i < n; i++) {scanf("%lld",&a[i]);}ll sum = 0;for(int i = 0; i < n; i++) {sum += abs(a[i]);a[i+1] += a[i];}printf("%lld\n",sum);}return 0;}
0 0
- uva--11054Wine trading in Gergovia +贪心
- UVa 11054 Wine trading in Gergovia (贪心)
- UVA 11054 Wine trading in Gergovia(贪心)
- uva 11054 Wine trading in Gergovia(贪心)
- uva - 11054 - Wine trading in Gergovia(贪心)
- UVA-11054-Wine trading in Gergovia(模拟+贪心)
- UVA-11054 Wine trading in Gergovia(贪心)
- uva 11054 Wine trading in Gergovia (贪心 + 模拟)
- Wine trading in Gergovia uva+贪心
- UVA 11054 Wine trading in Gergovia 葡萄酒交易 贪心+模拟
- Uva 11054 Wine trading in Gergovia(贪心模拟)
- UVa 11054 - Wine trading in Gergovia
- UVa 11054 - Wine trading in Gergovia
- uva 11054 - Wine trading in Gergovia
- uva 11054 - Wine trading in Gergovia
- UVA 11054 - Wine trading in Gergovia
- UVA 11054 Wine trading in Gergovia
- uva 11054 - Wine trading in Gergovia
- css基础3
- 网络流
- 用Eclipse开发是否需要安装JDK和配置环境变量
- 指针数值与二级指针
- JPA & Hibernate 注解
- UVA-11054 Wine trading in Gergovia(贪心)
- 排序算法
- JavaScript学习笔记:数组
- CSDN第一天
- mysql varchar 最大长度 65535
- C++ vector
- Hduoj2058 【数学】【水题】
- 多媒体格式总结整理
- 喜极而泣啊!终于让我在函数里面引用外部变量了!!