当前位置:网站首页>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;
}
边栏推荐
- Andrew Ng's Machine Learning Series Course Notes - Chapter 18: Application Example: Image Text Recognition (Application Example: Photo OCR)
- 如何解决QByteArray添加quint16双字节时错误?
- Deep Blue Academy - 14 Lectures on Visual SLAM - Chapter 7 Homework
- 单目3D目标检测之入门
- 三维目标检测之OpenPCDet环境配置及demo测试
- 面试官:大量请求 Redis 不存在的数据,从而打倒数据库,有什么方案?
- SCI写作攻略——附带常见英语写作句式
- falco 【1】入门
- ScholarOne Manuscripts提交期刊LaTeX文件,无法成功转换PDF!
- Scientific research notes (5) SLAC WiFi Fingerprint+ Step counter fusion positioning
猜你喜欢
随机推荐
使用 Fastai 构建食物图像分类器
开放原子开源峰会落幕,百度超级链牵头成立XuperCore开源工作组
分布式系统的一致性与共识(1)-综述
吴恩达机器学习系列课程笔记——第八章:神经网络:表述(Neural Networks: Representation)
列表总结
CaDDN代码调试
Deep blue college - handwritten VIO operations - the first chapter
Pycharm平台导入scikit-learn
普氏分析法-MATLAB工具箱函数
Nexus 5手机使用Nexmon工具获取CSI信息
被大厂强制毕业,两个月空窗期死背八股文,幸好上岸,不然房贷都还不上了
CODESYS指针型变量编程应用(配方)
日本痴汉打赏女主播1.5亿,结果。。。
ROS visualization of 3D target detection
internship:数据库表和建立的实体类及对应的枚举类之间的联系示例
不会多线程还想进 BAT?精选 19 道多线程面试题,有答案边看边学
批量--09---批量读文件入表
使用docker-compose 安装Redis最新版,并且设置密码
使用Ansible编写playbook自动化安装php7.3.14
ClickHouse的客户端命令行参数