C - Splitting Pile Editorial /

Time Limit: 2 sec / Memory Limit: 256 MB

配点 : 300300

問題文

すぬけくんとアライグマは NN 枚のカードの山を作りました。カードの山の上から ii 番目のカードには整数 aia_i が書かれています。

NN 枚のカードを分け合うことにしました。 すぬけくんがカードの山の上から何枚かのカードを取ったあと、アライグマは残ったカード全てを取ります。 このとき、すぬけくんもアライグマも 11 枚以上のカードを取る必要があります。

すぬけくんとアライグマが持っているカードに書かれた数の総和をそれぞれ x,yx,y として、xy|x-y| を最小化したいです。 xy|x-y| としてありうる値の最小値を求めなさい。

制約

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 109ai109-10^{9} \leq a_i \leq 10^{9}
  • aia_i は整数

入力

入力は以下の形式で標準入力から与えられる。

NN
a1a_1 a2a_2 ...... aNa_{N}

出力

答えを出力せよ。


入力例 1Copy

Copy
6
1 2 3 4 5 6

出力例 1Copy

Copy
1

すぬけくんが上から 44 枚のカードを、アライグマが残った 22 枚のカードを取ったとき、x=10,y=11x=10,y=11 となって、xy|x-y|11 となり、これが最小です。


入力例 2Copy

Copy
2
10 -10

出力例 2Copy

Copy
20

すぬけくんは上から 11 枚のカードを、アライグマは残った 11 枚を取るしかありえません。このとき x=10,y=10x=10,y=-10 となって、xy|x-y|2020 となります。

Score : 300300 points

Problem Statement

Snuke and Raccoon have a heap of NN cards. The ii-th card from the top has the integer aia_i written on it.

They will share these cards. First, Snuke will take some number of cards from the top of the heap, then Raccoon will take all the remaining cards. Here, both Snuke and Raccoon have to take at least one card.

Let the sum of the integers on Snuke's cards and Raccoon's cards be xx and yy, respectively. They would like to minimize xy|x-y|. Find the minimum possible value of xy|x-y|.

Constraints

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 109ai109-10^{9} \leq a_i \leq 10^{9}
  • aia_i is an integer.

Input

Input is given from Standard Input in the following format:

NN
a1a_1 a2a_2 ...... aNa_{N}

Output

Print the answer.


Sample Input 1Copy

Copy
6
1 2 3 4 5 6

Sample Output 1Copy

Copy
1

If Snuke takes four cards from the top, and Raccoon takes the remaining two cards, x=10x=10, y=11y=11, and thus xy=1|x-y|=1. This is the minimum possible value.


Sample Input 2Copy

Copy
2
10 -10

Sample Output 2Copy

Copy
20

Snuke can only take one card from the top, and Raccoon can only take the remaining one card. In this case, x=10x=10, y=10y=-10, and thus xy=20|x-y|=20.



2025-04-05 (Sat)
13:15:35 +00:00