1344 走格子

简介: 1344 走格子 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 有编号1-n的n个格子,机器人从1号格子顺序向后走,一直走到n号格子,并需要从n号格子走出去。
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
有编号1-n的n个格子,机器人从1号格子顺序向后走,一直走到n号格子,并需要从n号格子走出去。机器人有一个初始能量,每个格子对应一个整数A[i],表示这个格子的能量值。如果A[i] > 0,机器人走到这个格子能够获取A[i]个能量,如果A[i] < 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[i],表示格子里的能量值(-1000000000 <= A[i] <= 1000000000)
Output
输出1个数,对应从1走到n最少需要多少初始能量。
Input示例
5
1
-2
-1
3
4
Output示例
2
题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1344
分析:前缀和问题,求最小值,大概是这个意思吧!
下面附上AC代码:
 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int INF=2147483647;
 4 int inf=-2147483648;
 5 int main()
 6 {
 7    __int64 n;
 8    __int64 m;
 9    __int64 minn=INF;
10    while(scanf("%I64d",&n)!=EOF)
11    {
12        __int64 ans=0;
13        __int64 t;
14        while(n--)
15        {
16            scanf("%I64d",&m);
17            ans+=m;
18            if(ans<0)
19            {
20                minn=min(ans,minn);
21            }
22        }
23        printf("%I64d\n",-minn);
24    }
25    return 0;
26 }

 

目录
相关文章
|
5月前
假设你正在玩跳格子(所有格子排成一个纵列)游戏。需要 跳完n 个格子你才能抵达终点。 每次你可以跳 1 或 2 个格子。你有多少种不同的方法可以到达终点呢? 注意:给定 n 是一个正整数。
假设你正在玩跳格子(所有格子排成一个纵列)游戏。需要 跳完n 个格子你才能抵达终点。 每次你可以跳 1 或 2 个格子。你有多少种不同的方法可以到达终点呢? 注意:给定 n 是一个正整数。
|
人工智能 算法 BI
【线段树】找最长“白色”线段
【线段树】找最长“白色”线段
63 0
|
机器学习/深度学习
1347:【例4-8】格子游戏
1347:【例4-8】格子游戏
116 0
LeetCode 1812. 判断国际象棋棋盘中一个格子的颜色
给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。
118 0
|
机器学习/深度学习
P2181 对角线
P2181 对角线
76 0
P2181 对角线
|
机器学习/深度学习
对角线
对于一个 nn 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。
88 0
P4170 [CQOI2007]涂色
P4170 [CQOI2007]涂色
66 0
P4170 [CQOI2007]涂色
杭电OJ 2501 骨牌铺满方格 递推
杭电OJ 2501 骨牌铺满方格 递推
79 0
|
前端开发 JavaScript
【横柱带斜三角】进度条实现
手写个进度条,说下自己遇到的问题,第一次的思路是只通过before和after样式写出来,实现进度条,但是发现有个bug就是当达到90多以上,after右上三角颜色就不对了,颜色有出入,无法实现,接下来就想到了第二种方案,在mybar里边分别放两个div 一个渐变的横柱和一个小三角这样,然后依旧通过mybar去控制进度就这样完美解决,具体思路看代码就了解了,看代码吧
171 0