#4449. 取石子游戏

取石子游戏

题目描述

Alice和Bob玩游戏,给定nn堆石子,双方轮流操作,每次操作可以从最左边的一堆或者最右边的一堆中取走任意正整数数量的石子,不能操作的一方输。判断先手是否必胜。

输入格式

每个测试点,包含多组数据。

第一行读入一个正整数TT表示数据的数量。

对于每组数据,第一行一个正整数nn表示石子的堆数。

第二行nn个数字aia_i依次表示从左到右排列的nn堆石子。

输出格式

对于每组数据,输出单独的一行。

若先手必胜,则输出"YES",否则输出"NO"。

2
3
1 2 3
4
1 4 3 1
YES
NO

提示

对于其中10%10\%的数据,1n5,1ai51\le n \le 5,1\le a_i \le 5

对于其中15%15\%的数据,1n7,1ai301\le n \le 7,1\le a_i \le 30

对于其中15%15\%的数据,1n30,1ai401\le n \le 30,1\le a_i \le 40

对于其中10%10\%的数据,1n103,1ai1061\le n \le 10^3,1\le a_i \le 10^6,且所有aia_i相同。

对于100%100\%的数据,1T50,1n103,1ai1061\le T \le 50,1\le n \le 10^3,1\le a_i \le 10^6