CF1649A.Game

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Game

题目描述

你正在玩一个十分流行的电脑游戏。下一关有连续的 nn 个位置,编号从 11nn 。每个位置上都是水或者陆地。你要从 11 号位置移动到 nn

号位置。如果你走到水里,你会死。相邻位置之间的移动是免费的。你有且只有一次从位置 ii 跳到位置 i+xi+x 的机会,要花费 xx 金币。你想知道从 11 号位置移动到 nn 号位置最少要花费多少金币。保证 11 号位置和 nn 号位置是陆地。

输入格式

第一行一个整数 t(1t100)t (1 \le t \le 100) 表示测试数据组数。

每组数据的第一行包括一个整数 n(1n100)n(1 \le n \le 100) ,表示位置数。

第二行有 nn 个整数 ai(0ai1)a_i(0 \le a_i \le 1) ,其中 ai=1a_i = 1 表示位置 ii 是陆地, ai=0a_i = 0 表示位置 ii 是水。

输出格式

对于每组测试数据输出一行一个整数表示问题的答案。

样例

3
2
1 1
5
1 0 1 0 1
4
1 0 1 1
0
4
2

在线编程 IDE

建议全屏模式获得最佳体验