zoukankan      html  css  js  c++  java
  • 走格子

    1344 走格子

     
    有编号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。
     

    输入

    第1行:1个数n,表示格子的数量。(1 <= n <= 50000)
    第2 - n + 1行:每行1个数A[i],表示格子里的能量值(-1000000000 <= A[i] <= 1000000000)

    输出

    输出1个数,对应从1走到n最少需要多少初始能量。

    输入样例

    5
    1
    -2
    -1
    3
    4

    输出样例

    2
    假装0开始走,记录下途中最小的时候就是负多少;
    然后就初始最小的负的负数
    #include<iostream>
    #include<cstdio>
    #include<algorithm>
    using namespace std;
    int a[50005];
    int main(){
    int n,b;
    cin>>n;
    long long sum=0,minn=9999999;
    for(int i=1;i<=n;i++){
        cin>>b;
        sum+=b;
        if(sum<minn)
        minn=sum;
    }
    if(minn>=0){
        cout<<"0"<<endl;
    }
    else
    cout<<-minn<<endl;
        return 0;
    } 
     
  • 相关阅读:
    json.stringify()和json.parse()
    C# 对json对象嵌套数组
    sql 时间段内没有的数据等于0
    epoint:TreeView
    Asp.Net使用org.in2bits.MyXls.dll操作excel的应用
    VS中的生成事件
    mysql主从复制
    mysql索引优化分析
    MySQL逻辑架构简介
    大数据DMP画像系统(转载 简介-龙果学院)
  • 原文地址:https://www.cnblogs.com/yfr2zaz/p/10742338.html
Copyright © 2011-2022 走看看