Problem5689--调低音量

5689: 调低音量

Time Limit: 1.000 Sec  Memory Limit: 256 MB
Submit: 9  Solved: 4
[Submit] [Status] [Web Board] [Creator:]

Description

你有一个乐器,乐器上有n个按钮,第i个按钮会发出a[i]的音量。奇特的是,当你按下某个按钮后,该按钮下次发出的音量会比之前降低1。你现在想要将所有按钮的音量全部都调低至0。

但是你希望在调低音量的过程中,能够让按钮发出的音量从高到低。

注意,某个按钮不能连续两次被按下。

Input

输入多组数据。第一行输入一个整数t,表示有t组数据。

对于每组数据输入两行,第一行输入一个n,表示按钮的数量。

第二行输入n个数,表示按钮初始能够发出的音量。

Output

每组数据输出一行,Yes表示可以实现目标,No表示不行。

Sample Input

6
2
2 3
1
2
5
1 6 2 4 3
4
2 2 2 1
3
1 1000000000 999999999
1
1

Sample Output

Yes
No
No
Yes
Yes
Yes

HINT

【样例解释】

第一组数据中:先按下3变为[2,2],然后按下前面的2变为[1,2],再按下后面的2变为[1,1],接着按下前面的1变为[0,1],最后按下后面的1变为[0,0]

第二组数据中:只有一个按钮初始为2,按下一次后变为1,由于不能连续按同一个按钮,所以无法实现最终目标。

【数据范围】

1<=t<=100,1<=n<=10000,1<=a[i]<=10^9

Source/Category

 

[Submit] [Status]