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

    基准时间限制: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

    题意:中文题

    思路:脑海中模拟一遍,发现结果就是模拟过程中的min最小值


    #include <iostream>
    #include<math.h>
    #include<algorithm>
    #include<string.h>
    typedef long long ll;
    using namespace std;
    ll mi=1000000000 ;
    int main()
    {
       int n;
       cin>>n;
       ll temp=0,num;
       for(int i=1;i<=n;i++)
       {
           cin>>num;
            temp+=num;
           mi=min(mi,temp);
       }
       cout<<-mi<<endl;
    
        return 0;
    }
    



  • 相关阅读:
    select top 的速度,最快
    用getenv函数获取各种CGI环境变量
    cgi 下载文件
    c语言断点续传
    个人开公司的流程
    http 断点续传
    http 断点续传原理
    完成量基础知识 ( completion )
    linux内核中等待队列 (函数wait_event与wake_up)
    一个通用的Makefile(针对非模块类pro)
  • 原文地址:https://www.cnblogs.com/bryce1010/p/9387361.html
Copyright © 2011-2022 走看看