标签:更新 顺序 fine 思路 int blog include tor 贪心
第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
思路:不断更新最小值
1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #include <vector> 6 #include <cstdlib> 7 #include <iomanip> 8 #include <cmath> 9 #include <ctime> 10 #include <map> 11 #include <set> 12 using namespace std; 13 #define lowbit(x) (x&(-x)) 14 #define max(x,y) (x>y?x:y) 15 #define min(x,y) (x<y?x:y) 16 #define MAX 100000000000000000 17 #define MOD 1000000007 18 #define pi acos(-1.0) 19 #define ei exp(1) 20 #define PI 3.141592653589793238462 21 #define INF 0x3f3f3f3f3f 22 #define mem(a) (memset(a,0,sizeof(a))) 23 typedef long long ll; 24 const int N=50005; 25 const int mod=1e9+7; 26 bool cmp(char x,char y) 27 { 28 return x>y; 29 } 30 ll a[N]; 31 int main() 32 { 33 int n; 34 scanf("%d",&n); 35 ll t=0,s=0; 36 for(int i=0;i<n;i++) 37 scanf("%lld",&a[i]); 38 for(int i=0;i<n;i++){ 39 s+=a[i]; 40 if(s<t) t=s; 41 } 42 cout<<0-t<<endl; 43 return 0; 44 }
标签:更新 顺序 fine 思路 int blog include tor 贪心
原文地址:http://www.cnblogs.com/shixinzei/p/7253896.html