Cod sursa(job #615836)
Utilizator | Data | 11 octombrie 2011 01:44:08 | |
---|---|---|---|
Problema | Subsecventa de suma maxima | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.24 kb |
#include<cstdio>
int main(){freopen("ssm.in","r",stdin);freopen("ssm.out","w",stdout);int n,best=0,maxSum=-0x3f3f3f3f,x;scanf("%d",&n);for(;n;--n){scanf("%d ",&x);best=x+(best>0)?best:0;if(maxSum<best)maxSum=best;}printf("%d\n",maxSum);return 0;}