Wx最近在玩一个跳格子的游戏,游戏的规则如下:给出n个格子,每个格子有一个数字x,代表在该位置可以向右跳0-x步,现在Wx需要算出最少的跳跃次数,从最左边的格子跳到最右边的格子,输出跳跃的次数,若跳不到最右边的格子,则输出-1.
输入一个t,表示有t组测试数据(1<=t<=10)
对于每组测试数据读入一个n表示格子的个数(2<=n<=20),下面一行n个数,表示每个格子上的数字是多少
对于每组测试数据,输出一个数字,表示跳到最右边格子的最小跳跃次数,若跳不到,则输出-1.
4
5
1 2 3 4 5
5
4 3 2 1 0
6
1 1 1 1 1 1
7
4 1 1 1 0 2 4
3
1
5
-1