显示代码纯文本
		
		#include<stdio.h>
int num[3][100010]={0};
int main()
{
          freopen("Pengshuangcang.in","r",stdin);
          freopen("Pengshuangcang.out","w",stdout);
          long long max=0;
          int n,l,k;
          scanf("%d",&n);
          for(int i=1;i<=n;i++)
          {
                  scanf("%d",&num[0][i]);
                  num[1][i]=(max>num[1][i-1])?max:num[1][i-1];
                  max=(num[0][i]+max>0)?(num[0][i]+max):0;
          }
          max=0;
          for(int i=n;i>0;i--)
          {
                  num[2][i]=(max>num[2][i+1])?max:num[2][i+1];
                  max=(num[0][i]+max>0)?(num[0][i]+max):0;
          }
          max=num[1][2]+num[2][n-1];
          for(int i=2;i<n;i++)
          max=(num[1][i]+num[2][i]>max)?(num[1][i]+num[2][i]):max;
          printf("%lld\n",max);
          return 0;
}
//MADE BY 仁圣帝皇(WP)