#S1004. 石堆

石堆

题目描述

共有 nn 堆石堆,每第 ii 堆石堆有 sis_i 个石头。您可以按从前往后的顺序选择一个石堆 ii (3in)(3 ≤ i ≤ n)(即不可以先选择 jj,后选择 ii,其中 i<ji<j),并选择一个数字 dd (0dsi)(0 ≤ d ≤ s_i),从 ii 中移动 dd 个石头到第 i1i-1 堆,并移动 2×d2 \times d 个石头到 i2i-2 堆。

试求:移动后最小堆中石头数量的最大值。

注:若某堆在移动过程中石头数量变为 00,仍算作一个堆。

输入格式

第一行输入一个整数 t(1t2×105)t(1 ≤ t ≤ 2 \times 10^5) ,表示测试用例的数量。 每个测试用例的第一行输入一个整数 n(3n2×105)n(3 ≤ n ≤ 2 \times 10^5),表示石堆的数量。 每个测试用例的第二行输入n个整数 si(0si109)s_i(0 ≤ s_i ≤ 10^9),表示每个石堆所含的石头数。

输出格式

输出一个整数,表示最小堆可以有的最大石头数。

输入样例

4
4
1 2 10 100
4
100 100 100 1
5
5 1 1 1 8
6
1 2 3 4 5 6

输出样例

7
1
1
3