题目中的合法条件是:
如果格子 (i,j) 是黑色,那么所有满足 1≤i′≤i, 1≤j′≤j 的格子 (i′,j′) 都必须是黑色。
这说明黑色格子一定形成一个“左上角封闭”的形状。也就是说:
有一张矩形纸片,共 n 行n 列共n2 个方格,每个方格的颜色为黑色与白色其中之一。对于一张合法的纸片,若其第 i 行第 j 列的方格 ai,j 的颜色为黑色,则所有 ai′,j′(1≤i′≤i,1≤j′≤j均必须为黑色。
现在你知道 m个格子的颜色,请判断这张纸片是否有可能是合法的纸片?
第一行有一个整数T(1≤T≤10^5),代表数据组数。
之后的每一组数据,第一行有两个整数n和m,其中1≤n≤109,1≤m≤min(n2,2×105)
接下来m行,第i行包含两个整数Xi和Yi(1≤Xi,Yi≤n),以及一个字符Ci(Ci为B或W,分别代表黑色与白色),且(Xi,Yi)两两不同。
对于每组数据,若有可能合法,输出Yes,否则输出No。
输入
2
5 4
1 3 B
2 2 B
3 1 B
3 3 W
2 2
2 2 B
1 1 W
输出
Yes
No