A7719. Break a Stick
编程题
入门
知识点
题目描述
有一根木棍。这根木棍上有 $N-1$ 个刻痕,将其分为 $N$ 段。
从一端开始,各段长度依次为 $L_1, L_2, \dots, L_N$。
当选择其中一个刻痕并在该处将木棍折断,从而得到两根木棍时,求所得两根木棍长度之差的绝对值的最小可能值。
此处,刻痕的宽度可忽略不计;每根所得木棍的长度等于其所包含各段长度之和。
从一端开始,各段长度依次为 $L_1, L_2, \dots, L_N$。
当选择其中一个刻痕并在该处将木棍折断,从而得到两根木棍时,求所得两根木棍长度之差的绝对值的最小可能值。
此处,刻痕的宽度可忽略不计;每根所得木棍的长度等于其所包含各段长度之和。
输入格式
输入从标准输入中按以下格式给出:
> $N$
> $L_1$ $L_2$ $\dots$ $L_N$
> $N$
> $L_1$ $L_2$ $\dots$ $L_N$
输出格式
输出答案。
输入输出样例
输入 #1
4 5 2 3 8
输出 #1
2
输入 #2
7 31 41 59 26 53 58 97
输出 #2
51
输入 #3
10 67011 35764 33042 24098 63738 98760 17199 68579 21812 45408
输出 #3
28105
说明/提示
**样例 1 解释:**
在每个刻痕处折断木棍,结果如下:
* 从末端起在第一个刻痕处折断,得到两根长度分别为 $5$ 和 $13$ 的木棍,其绝对差值为 $8$。
* 从末端起在第二个刻痕处折断,得到两根长度分别为 $7$ 和 $11$ 的木棍,其绝对差值为 $4$。
* 从末端起在第三个刻痕处折断,得到两根长度分别为 $10$ 和 $8$ 的木棍,其绝对差值为 $2$。
### 约束条件
* $2 \leq N \leq 100$
* $1 \leq L_i \leq 10^5$
* 所有输入值均为整数。
在每个刻痕处折断木棍,结果如下:
* 从末端起在第一个刻痕处折断,得到两根长度分别为 $5$ 和 $13$ 的木棍,其绝对差值为 $8$。
* 从末端起在第二个刻痕处折断,得到两根长度分别为 $7$ 和 $11$ 的木棍,其绝对差值为 $4$。
* 从末端起在第三个刻痕处折断,得到两根长度分别为 $10$ 和 $8$ 的木棍,其绝对差值为 $2$。
### 约束条件
* $2 \leq N \leq 100$
* $1 \leq L_i \leq 10^5$
* 所有输入值均为整数。