#P11677. [USACO25JAN] Shock Wave P

[USACO25JAN] Shock Wave P

Description

Bessie is experimenting with a powerful hoof implant that has the ability to create massive shock waves. She has NN (2N1052 \leq N \leq 10^5) tiles lined up in front of her, which require powers of at least p0,p1,,pN1p_0,p_1,\dots,p_{N-1} to break, respectively (0pi10180 \leq p_i \leq 10^{18}).

Bessie can apply power by punching a specific tile but due to the strange nature of her implant, it will not apply any power to the tile she punches. Instead, if she chooses to punch tile xx once, where xx is an integer in [0,N1][0,N-1], it applies ix|i-x| power to tile ii for all integers ii in the range [0,N1][0,N-1]. This power is also cumulative, so applying 22 power twice to a tile will apply a total of 44 power to the tile.

Please determine the fewest number of punches required to break all the tiles.

Input Format

The first line contains TT (1T1001 \leq T \leq 100) representing the number of test cases.

Line 2t2t contains a single integer NN, the number of tiles in test case tt.

Line 2t+12t+1 contains NN space separated numbers p0,p1,,pN1p_0,p_1, \ldots, p_{N-1} representing that tile ii takes pip_i power to be broken.

It is guaranteed that the sum of all NN in a single input does not exceed 51055\cdot 10^5.

Output Format

TT lines, the iith line representing the answer to the iith test case.

6
5
0 2 4 5 8
5
6 5 4 5 6
5
1 1 1 1 1
5
12 10 8 6 4
7
6 1 2 3 5 8 13
2
1000000000000000000 1000000000000000000
2
3
2
4
4
2000000000000000000

Hint

For the first test, the only way for Bessie to break all the tiles with two punches is to punch 00 twice, applying total powers of [0,2,4,6,8][0,2,4,6,8] respectively.

For the second test, one way for Bessie to break all the tiles with three punches is to punch 00, 22, and 44 one time each, applying total powers of [6,5,4,5,6][6,5,4,5,6] respectively.

For the third test, one way for Bessie to break all the tiles with two punches is to punch 00 and 11 one time each, applying total powers of [1,1,3,5,7][1,1,3,5,7] respectively.

SCORING:

  • Input 2: All pip_i are equal.
  • Inputs 3-6: N100N\le 100
  • Inputs 7-14: No additional constraints.