当前位置:网站首页>gergovia的交易tijie
gergovia的交易tijie
2022-08-02 04:03:00 【zjsru_Beginner】
题目详情
直线上有nn个等距村庄,每个村庄要么买酒,要么卖酒。设第ii个村庄对酒的需求为
AiAi(−1000⩽Ai⩽1000−1000⩽Ai⩽1000),其中Ai>0Ai>0表示买酒,Ai<0Ai<0表
示卖酒。所有村庄供需平衡,即所有AiAi之和等于0。
把kk个单位的酒运到相邻村庄去需要kk个单位的劳动力,问最少需要多少劳动力才能满足所有的村
庄的要求。输出保证在64位带符号整数范围内。
输入格式
5
5 -4 1 -3 1
6
-1000 -1000 -1000 1000 1000 1000
0输出
9
9000
思路
考虑最左边的村庄,买酒则a1>0,则一定劳动力从村庄2往左运给村庄1,而不管这些酒是从哪里来的(可能是村庄2产的也有可能是右边村庄的 )。这样,问题就等价于只有村庄2-n,且第二个村庄的需求为a1+a2的情形。不难发现,ai<0时这个推理也成立(劳动力同样需要ai个单位)
代码
#include<iostream>
int main()
{
int n;
while(cin>>n&&n)
{long long ans=0,a,last=0;
for(int i=0;i<n;i++)
{
cin>>a;
ans+=abs(last);
last+=a;
}
cout<<ans<<"\n";}
return 0;
}边栏推荐
猜你喜欢

26. 如何判断一个对象是否存活?(或者GC对象的判定方法)?

2022-08-01:以下go语言代码输出什么?A:panic;B:5;C:6;D:编译错误。 package main import ( “fmt“ ) func main() {

科研笔记(七) 基于路径规划和WiFi指纹定位的多目的地室内导航

【C语言程序】求直角三角形边长

Deep Blue Academy - Visual SLAM Lecture Fourteen - Chapter 5 Homework

ADSP21489数据手册表摘要

吴恩达机器学习系列课程笔记——第七章:正则化(Regularization)

多主复制下处理写冲突(4)-多主复制拓扑

Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 1)

Research Notes (6) Indoor Path Planning Method Based on Environment Perception
随机推荐
ADSP21489工程中LDF文件配置详解
吴恩达机器学习系列课程笔记——第十六章:推荐系统(Recommender Systems)
多主复制下处理写冲突(4)-多主复制拓扑
张成分析(spanning test):portfolio_analysis.Spanning_test
The most authoritative information query steps for SCI journals!
面试官:大量请求 Redis 不存在的数据,从而打倒数据库,有什么方案?
jetracer_pro_2GB AI Kit system installation instructions
吴恩达机器学习系列课程笔记——第十五章:异常检测(Anomaly Detection)
lvm扩容(实战无废话)
ROS visualization of 3D target detection
详解CAN总线:什么是CAN总线?
falco 【1】入门
科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)
MySQL读写分离mysql-proxy部署
1318_将ST link刷成jlink
batch_size of deep learning foundation
Arduino框架下 ESP32看门狗使用示例
使用docker-compose 安装Redis最新版,并且设置密码
科研笔记(七) 基于路径规划和WiFi指纹定位的多目的地室内导航
ScholarOne Manuscripts提交期刊LaTeX文件,无法成功转换PDF!