#P245. 最大圆弧

最大圆弧

题目描述

给定 nn 个整数 a1,a2,,ana_1,a_2,\cdots,a_n,它们组成了一个圆环。请在这个圆环上,找出一段连续的区间,使得这段区间的数字之和达到最大。空集和圆环本身都可以算圆环的子区间。由于是圆环,ana_na1a_1 也被视作是相邻的。

输入格式

第一行:单个整数 nn。 第二行:nn 个整数表示 a1a_1ana_n

输出格式

单个整数:表示最大的子区间之和。

5
3 1 -4 1 5
10

样例解释 1

1+5+3+1是最大的

数据范围

  • 对于30%30\%的数据,1n1001\leq n\leq 100
  • 对于60%60\%的数据,1n10001\leq n\leq 1000
  • 对于100%100\%的数据,1n1000001\leq n\leq 100000
  • 1000ai1000-1000\leq a_i\leq 1000