有点类似递增数列求和
#include <stdio.h> int main() { int n,i,max; while(scanf("%d",&n)!=EOF) { int a[n]; scanf("%d",&a[0]); max=a[0]; for(i=1;i<n;i++) { scanf("%d",&a[i]); if(a[i]+a[i-1]>a[i]) a[i]=a[i]+a[i-1]; if(a[i]>max) max=a[i]; } printf("%d\n",max); } return 0; }