8-5 Wine trading in Gergovia Gergovia的酒交易 uva11054
2024-08-24 21:45:38
等价转换思维题
题意: 直线上有n(2<=n<=100000)个等距的村庄 每个村庄要么买酒 要么卖酒 设第i个村庄对酒的需求量为ai 绝对值小于一千 其中ai大于0表示买酒 小于0表示卖酒 所有村庄供需平衡
把k个单位的酒从一个村庄运到相邻的村庄需要k个单位的劳动力 计算最少需要多少劳动力可以满足所有村庄的需要求
这种较大数据求和的题目 sum一定要longlong!!!!
#include<bits/stdc++.h>
using namespace std;
#define N 100001
int a[N];
int main()
{
int n;
while(cin>>n,n)
{
for(int i=;i<=n;i++)
scanf("%d",&a[i]);
long long sum=;
for(int i=;i<=n-;i++)
{
a[i+]+=a[i];
sum+=abs(a[i]);
}
printf("%lld\n",sum);
}
return ;
}
最新文章
- ECMASCript2015 提案 stage-3的对象展开运算符
- 李洪强经典面试题152-Runtime
- MAC 设置环境变量path的几种方法
- Windows下利用py2exe生成静默运行的命令行程序
- tp 展示页面的后台框架
- 【java】异常和处理
- 数据结构复习:交换排序原理及C++实现
- C# DateTime 日期加1天 减一天 加一月 减一月 等方法
- Educational Codeforces Round 7 - E. Ants in Leaves
- Java学习日记-2.5 关于0和无穷
- js深入研究之扩展类,克隆对象,混合类(自定义的extend函数,clone函数,与augment函数)
- kettle工具二次开发-代码启动JOB
- kworker
- js url校验
- Django框架之虚拟环境搭建
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(四):创建TexturePacker自动脚本
- 一言难尽的js变量提升
- yii2 配合bootstrap添加按钮
- SRS用例
- lua -- mysql导出json