当前位置: 首页 > news >正文

探险之物资储备c++

题目描述

叶老师在沙漠中连续探险了 n 天,每天都会记录物资变化:正数表示当天获得了补给,负数表示当天消耗了物资

虽然记录了每天的物资变化,但出发时携带的初始物资量已经记不清了。

请你根据这份日志,计算出叶老师出发时至少携带多少物资才能确保在探险期间物资储备始终不为负,可以为0和正数(不会出现"断粮"的情况)。

输入

第一行:单个整数表示 n。

第二行:n 个整数 1,2,...,a_{1},a_{2},...,a_{n} 表示叶老师每一天的物资储备的情况。

数据范围 1≤n≤100,000,−20000≤a_{i}≤20000。

输出

输出一个整数,表示在出发之前,最少储备的物资数量。

样例输入1

4
3 -2 -5 -1

样例输出1

5

样例输入2

5
-1 -2 1 -3 4

样例输出2

5

样例输入3

12
-1 -2 -3 4 -5 6 -3 -5 8 9 2 -4

样例输出3

9

示例代码:

#include<bits/stdc++.h>
using namespace std;
int main(){long long n,a,mins=INT_MAX,s=0;cin>>n;for(int i=1;i<=n;i++){cin>>a;s+=a;mins=min(s,mins);} cout<<-1*mins;return 0;
}

相关文章:

  • 系统设计基本功:理解语义
  • 代码随想录12|翻转单词|右旋字符串|实现strStr()|重复的子字符串
  • SCAU大数据技术原理雨课堂测验1
  • 深度解析SpringBoot自动化部署实战:从原理到最佳实践
  • TerraFE 脚手架开发实战系列(一):项目架构设计与技术选型
  • uni-app项目实战笔记12--创建分类列表完成页面跳转
  • TypeScript 类
  • 大IPD之——华为的管理变革与战略转型之道(三)
  • c++第8天--虚继承与多态
  • 使用C/C++的OpenCV 构建人脸识别并自动抓拍系统
  • 【DSP笔记 · 第3章】数字世界的“棱镜”:离散傅里叶变换(DFT)完全解析
  • AtCoder AT_abc410_e [ABC410E] Battles in a Row 题解
  • Hoppscotch
  • 解决在微信小程序中view组件下的text和images设置了样式display: flex; align-items: center;对不齐
  • 位运,模拟,分治,BFS,栈和哈希表
  • 基于 C 语言的图书管理系统开发详解​
  • 人工智能学习14-Numpy-数组广播机制
  • 前端异步编程基础
  • pythonday46
  • HTML+CSS 动态背景动态登录注册框
  • vs sql server网站开发/舆情视频
  • 网站如何做seo规划/最经典的营销案例
  • 易语言 做的网站/seo营销专员
  • wordpress添加版权链接/保定seo推广外包
  • 成都网站建设与推广/2022适合小学生的简短新闻摘抄
  • 网站关键词优化外包/长沙网站seo报价