#P5132. 平整序列

平整序列

题目描述

给定一个 nn 个元素的序列 aa,可以进行如下操作,如果选出来两个下标 iij (i<j)j\ (i < j),并且满足 ai,ai+1,aj1a_i, a_{i+1}, … a_{j-1} 都大于 00,可以将 aia_i11aja_j11,输出将 a1,a2,an1a_1, a_2, … a_{n-1} 都变为 00 至少需要几次操作。

本题数据量较大,建议采用较快的输入输出方式。

输入格式

第一行输入一个整数 tt,表示测试数据个数。

第二行开始有 tt 组测试数据,每组测试数据第一行输入一个整数 nn,第二行输入 nn 个整数。

1t1001\le t\le 1002n1000002\le n\le 1000000ai1090\le a_i\le 10^9

输出格式

每个测试数据输出一行,表示最少的操作次数。

2
5
0 2 0 2 0
6
2 0 3 0 4 6
5
11