标签:定义 ios 整数 中间 can ace 正整数 desc type
这个题就和hdu 1003一样 https://www.cnblogs.com/wz-archer/p/12257676.html
把原来写的代码改了改就直接过了
#include <algorithm> #include <iostream> #include <cstring> #include <cstdio> #include <vector> #include <cmath> #include <queue> #include <deque> #include <cmath> #include <map> using namespace std; typedef long long ll; const double inf=1e20; const int maxn=1e5+10; const int mod=1e9+7; int a[maxn]; int l[maxn],maxi,maxx[maxn],mx; int main(){ int n; while(scanf("%d",&n)!=EOF){ if(n==0)break; for(int i=0;i<n;i++){ scanf("%d",&a[i]); } maxi=0; mx=maxx[0]=a[0]; l[0]=0; for(int i=1;i<n;i++){ if(maxx[i-1]+a[i]>0&&maxx[i-1]>0){ l[i]=l[i-1]; maxx[i]=maxx[i-1]+a[i]; }else{ maxx[i]=a[i]; l[i]=i; } if(maxx[i]>mx){ mx=maxx[i]; maxi=i; } } //printf("Case %d:\n",tt-t); if(maxx[maxi]<0) printf("%d %d %d\n",0,a[0],a[n-1]); else printf("%d %d %d\n",maxx[maxi],a[l[maxi]],a[maxi]); } return 0; }
标签:定义 ios 整数 中间 can ace 正整数 desc type
原文地址:https://www.cnblogs.com/wz-archer/p/12405654.html