题目背景
做这个题:

题目描述
给定长度为 n 的字符串 A。
- 若 Ai−1=Ai+1,则称 Ai 为 「可消除的」。
 
定义一次操作为:消除 A 中所有「可消除的」字符。
请你输出操作 k 次后的 A。
输入格式
第一行一个正整数 T,id,表示数据组数和子任务编号。
对于每组数据,第一行一个正整数 n 和一个整数 k。
接下来一行是一个长为 n 的字符串。
输出格式
对于每组数据,输出一行一个字符串表示答案。
3 0
3 1
aba
5 2
acaca
3 0
abc
aa
aa
abc
提示
样例解释:
- 对于第 1 组数据,字符串为 aba,一次操作后为 aa。
 
- 对于第 2 组数据,字符串为 acaca,一次操作后为 aa,两次操作后为 aa。
 
- 对于第 3 组数据,字符串为 abc,零次操作后为 abc。
 
「本题采用捆绑测试」
| Subtask | 
∑n≤ | 
特殊性质 | 
子任务依赖 | 
总分值 | 
| 1 | 
106 | 
A | 
无 | 
5 | 
| 2 | 
300 | 
k≤300 | 
10 | 
| 3 | 
103 | 
无 | 
2 | 
15 | 
| 4 | 
106 | 
B | 
无 | 
10 | 
| 5 | 
C | 
4 | 
20 | 
| 6 | 
107 | 
无 | 
1∼5 | 
40 | 
对于 100% 的数据,1≤∑n≤107,1≤T≤105,0≤k≤1018,字符串均由小写字母组成。
特殊性质 A:A 是一个 a∼z 的排列。
特殊性质 B:∀i∈[1,n−2],Ai=Ai+2。
特殊性质 C:保证 Ai 只可能有两种取值。