CF1579G Minimal Coverage

题目描述

**本题有多组测试数据。** 给你 $n$ 条线段,告诉你每条线段的长度。 你需要把它们**依次**放在一条无限长的数轴上。 放置需满足当前线段的起点是前一个线段的终点。特别地,第一个线段的起点为 $0$。 也就是说,若前一个线段的终点是 $x$,当前长度为 $d$, 那么这个线段必须放在 $[x−d,x]$ 终点变为 $x−d$,或 $[x,x+d]$ 终点变为 $x+d$。 请问放置完后所有线段的最小覆盖长度是多少?

输入格式

第一行一个整数 $t$,表示数据组数。 对于每组数据: 第一行一个整数 $n$,表示线段总数。 第二行 $n$ 个整数,表示 $n$ 条线段的长度。

输出格式

$t$ 行,每行一个整数,第 $i$ 行表示第 $i$ 组数据的答案。

说明/提示

$1\le t\le 1000$,$1\le\sum n\le10^4$,$1\le a_i\le 1000$。