#P1153. 删减

删减

题目描述

Dave 有一个 01 串。

Dave 每次操作可以删除一个形如 01 或者 10 的子串,例如 111001 -> 1110 -> 11。他希望这个串的字典序尽可能的小,所以 Dave 想知道最优操作下,可以获得的字典序最小的字符串是什么。

注意:空串的字典序小于任意串的字典序。如果可以变成空串,请输出 EMPTY

输入格式

第一行一个整数 TT 表示询问组数。

接下来 TT 组询问:

每组询问第一行一个整数 nn,代表 01 串的长度。

接下来一行一个长为 nn 的 01 串。

输出格式

TT 行,每行一个 01 串,代表该组询问最优操作下可以获得的字典序最小的字符串。如果答案是空串,输出 EMPTY

4
2
01
3
011
3
110
5
00001
EMPTY
011
1
000

数据范围

对于 30%30\% 的数据,1T101 \le T \le 101n201 \le n \le 20; 对于 100%100\% 的数据,1T1041 \le T \le 10^41n51051 \le n \le 5 \cdot 10^51n51051 \le \sum n \le 5 \cdot 10^5