P7387 「EZEC-6」象棋
题目背景
> 万籁停吹奏
$\newline$支颐听秋水问蜉蝣
$\newline$既玄冥不可量北斗
$\newline$却何信相思最温柔
题目描述
象棋将会由两个玩家进行游玩,其中红方为先手,黑方为后手。象棋里有很多种棋子,PF 对其中的“炮”情有独钟,炮的操作为:如果任意一方的某个炮和对方的某个炮之间的位置上**有且仅有一个炮**,那么这一方可以将对方的炮移出棋盘,并将他的炮移到对方的炮的位置。
PF 厌倦了传统象棋的玩法,因此他拿出了一张 $1$ 行 $n$ 列的棋盘。棋盘上的每个位置都有且仅有一个炮,每个炮都隶属于红方或黑方。对于每个回合,操作方可以进行一次操作,也可以不进行操作,然后将操作权交给对手。若双方均同意结束或者无棋可动,游戏结束。
游戏将进行 $T$ 局。每一局 PF 都是红方。定义游戏的胜利条件为一方的剩余的炮的数量大于对方。他想知道,若双方均使用最佳策略,他是否有必胜策略。
输入格式
第一行一个整数 $T$,表示测试数据的数量。
对于每组数据,第一行一个整数 $n$,表示棋盘大小。
接下来一行一个字符串,其中第 $i$ 个整数 $a_i$ 表示第 $i$ 个棋子的种类,其中 $1$ 表示红方的炮, $0$ 表示黑方的炮。
输出格式
输出共 $T$ 行,若第 $i$ 组有必胜策略,输出 `WIN`,若为平局输出 `TIE`,否则输出 `LOSE`。
说明/提示
**由于本题输入量较大,请使用较快的读入方法。**
**【数据范围】**
**本题采用捆绑测试。**
|子任务编号|$T\le$|$n\le$|$\sum n\le$|分值|
|:-:|:-:|:-:|:-:|:-:|
|$1$|$20$|$3$|$60$|$5$|
|$2$|$10^3$|$6$|$6\times10^3$|$10$|
|$3$|$10^5$|$15$|$1.5\times10^6$|$15$|
|$4$|$200$|$200$|$500$|$20$|
|$5$|$10^5$|$10^6$|$2\times10^6$|$25$|
|$6$|$10^5$|$10^7$|$2\times10^7$|$25$|
对于 $100\%$ 的数据, $1\le T \le 10^5$,$1 \le n \le 10^7$,$\sum n \le 2\times 10^7$,$a \in \{0,1\}$。
**【样例解释】**
对于第一组数据,没有任何棋子能够移动,而棋面红棋子数大于黑棋,故先手有必胜策略。
对于第二组数据,一种平局的变化如下:
```cpp
0 1 1* 0 0*
0 1 0 1
```
对于第三组数据,双方的最佳策略有如下两种可能:
```cpp
0 1 1* 1 0*
0* 1 1* 1
1 0 1
```
```cpp
0* 1 1* 1 0
1 1* 1 0*
1 0 1
```
两种结果均为红炮剩余数量多,故红棋必胜。
对于第四组数据,红棋只有一种操作可行:
```cpp
1* 0 0* 0
0 1 0
```
无棋可走后黑炮数量更多。