B - 走格子_aifu4148的博客-程序员宅基地

有编号1-n的n个格子,机器人从1号格子顺序向后走,一直走到n号格子,并需要从n号格子走出去。机器人有一个初始能量,每个格子对应一个整数A ii,表示这个格子的能量值。如果A ii > 0,机器人走到这个格子能够获取A ii个能量,如果A ii < 0,走到这个格子需要消耗相应的能量,如果机器人的能量 < 0,就无法继续前进了。问机器人最少需要有多少初始能量,才能完成整个旅程。

例如:n = 5。{1,-2,-1,3,4} 最少需要2个初始能量,才能从1号走到5号格子。途中的能量变化如下3 1 0 3 7。
Input第1行:1个数n,表示格子的数量。(1 <= n <= 50000) 
第2 - n + 1行:每行1个数A ii,表示格子里的能量值(-1000000000 <= A ii <= 1000000000) Output输出1个数,对应从1走到n最少需要多少初始能量。 Sample Input
5
1
-2
-1
3
4
Sample Output

2



就是看你是不是需要能量去爬,只要你小于0,就说明你少了,你需要能量,大于0,就不要管就是了。

少了,只要把你欠的平了就可以了,不需要给他太多的能量。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>

using namespace std;

long long ans;
long long ans1;

int main()
{
	int n;
	while(scanf("%d",&n)!=EOF)
	{
		long int t;
		ans1=0;
		ans=0;
		for(int i=0;i<n;i++)
		{
			scanf("%ld",&t);
			ans1+=t;
			
			if(ans1<0)
			{
				ans=ans-ans1;
				ans1=0;
			}
		}
	    printf("%lld\n",ans);
	}
	return 0;
}


转载于:https://www.cnblogs.com/new-zjw/p/8540992.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/aifu4148/article/details/101280458

智能推荐

关于疯狂JAVA中聊天客户端的实现流程2(私聊与群聊)_超大仙在努力的博客-程序员宅基地

Halo, 看客老爷们大家好, 今天我们的主题还是聊天室, 那么我们这次的聊天室会有什么不同呢! 相信大家看标题就能看出来了, 没错!我们这次的聊天室添加了私聊功能!为什么添加了私聊功能我们需要重新写一篇博客来讲述,且听我道来! 只有群聊的聊天室里,我们只需要客户端向服务端发送信息,服务端接受信息,并向所有客户端反馈接受到的信息,逻辑非常的简介明了,看似添加私聊功能...

浮点数四舍五入保留2位小数_mfc保留两位小数函数_请叫我小马的博客-程序员宅基地

C++语言的浮点数并没有内置浮点数保留小数位数的功能,但有时因为特殊需要,需要保留小数显示或者进行下一步计算。主要方法:通过CString转换:把下面的函数引入就行,也可以自己更改://本函数输入为Double,输出也是Doubledouble TestInTwo::doubleInTwo(double Input1){ double Output; CString Input

《纪念胡新宇君》_juejue1984的博客-程序员宅基地

 一     公元二零零六年五月二十三日,就是天涯论坛为十八日在华为公司里倒下的胡新宇君祝福的那一天,我独在论坛外徘徊,遇见慧君,前来问我道,“先生可曾为胡新宇写了一点什么没有?”我说“没有”。他就正告我,“先生还是写一点罢;新宇君病前一直未能看到先生的评论,此后恐怕也难看到了。。。” 这是我知道的,凡我所发的文章,大概是因为往往员工常常加班,又不允许上网之故罢,点击一向就甚为寥落,然而在这样的高

设计一个简单的购物页面(html+css+php)_html+php+css_G果的博客-程序员宅基地

水平有限,精力有限,很多东西写得可能不那么详细,有不懂可以留言提问,懂的尽量解答首先讲一下,购物页面肯定会涉及到数据库部分的,我这篇文章数据库方面不会详细讲,就简单给个思路。购物需要用到cookie进行身份验证,这个我在上一个文章有写到访问链接:https://blog.csdn.net/weixin_42899627/article/details/104741885先看一下效果图...

随便推点

使用htmlunit采集网页+点击网页按钮_htmlunit 按钮点击_绝影邪的博客-程序员宅基地

概念htmlunit:这东西是java无界面浏览器,说白了就是全部是api操作,你就可以访问别人的网页。这意味着 你可以写程序批量去做很多事情 告别手工问题:我们采集网页的时候 经常发现 javascript ajax等方式加载出来的html无法采集到,这个时候选择htmlunit 可以解决这个烦恼 因为这货就是一个浏览器 啥不能干啊 除了没界面而已 版本:尝试了2.3...

OTA升级Google官方文档翻译——对要发布的版本进行签名_denghao86的博客-程序员宅基地

原文:https://source.android.com/devices/tech/ota/sign_buildsAndroid OS 映像在两个地方使用加密签名:映像中的所有 .apk 文件都必须经过签名。Android 软件包管理器通过下列两种方式使用 .apk 签名:更换应用时,必须使用与旧应用相同的密钥对其签名,才能存取旧应用的数据。无论是通过覆盖 .

SIM900A GPRS GSM 基础知识_研创物联的博客-程序员宅基地

1:什么是GPRS GSM ?目前,第二代移动通信技术(GSM)逐渐向第三代移动通信技术 3G)发展,而GPRS(通用分组无线业务)作为GSM向3G的过渡技术,就成为了连接GSM与3G的桥梁。GSM是Global System for Mobile Communications的缩写,意为全球移动通 信系统,是世界上主要的蜂窝系统之一。GSM是基于窄带TDMA制式,80年代兴起于欧

黑马程序员 WPF编程概述_师弟的博客-程序员宅基地

1.什么是API?API是程序员用来创建各种程序类型(主要是各种类)的一个集合,操作计算机给程序员的一个接口。WPF就是使用了一个不一样的DLL(API程序集)。2.一个简单的WPF程序,不使用WPF应用程序模板。 a. 创建一个控制台应用程序类型的新项目,命名为MySimpleProgramConsole。 b. 右击项目->属性->改变[输出类型]为[Windows应用程序

《2016展讯校招软开java笔试题》_HelloWorld_EE的博客-程序员宅基地

今天由于教研室的师姐的笔试存在冲突,于是就要我去给师姐去笔试下,因此我就去参加了《2016展讯校招软开笔试题》,做的过程中就是题目都比较基础,考点也比较明确,都是我们容易忽视的地方。稍后会将笔试题做一个整理。考点:i+=1和i=i+1是否完全等价可能有很多程序员认为i+=1只是i=i+1的简写方式,其实不然,它们一个是用简单赋值运算,一个使用复合赋值运算,而简单赋值运算和复合赋值运算的最大区别就在于

Docker下载太慢或者卡死的解决办法_docker下载卡住_大强012的博客-程序员宅基地

Docker下载太慢或者卡死的解决办法:登录阿里云,找到镜像加速器,复制加速器地址,如下图所示:登录下载服务器,输入命令:vim /etc/docker/daemon.json{ "registry-mirrors": ["加速器地址"]}重新加载文件和重启dockersudo systemctl daemon-reloadsudo systemctl restart docker``再下载真的很快了![在这里插入图片描述](https://img-blog.csdnimg.

推荐文章

热门文章

相关标签