题目描述
你正在分析一个无限大的网格,每个格子的坐标为 (具体地, 正上方的格子是 ,正右方的格子是 )。初始时,只有 这个格子是黑色的。
你会得到一个长度为 的字符串 ,其中每个字符都是 "4" 或 "8",表示 次扩张操作。对于每个 从 到 ,所有格子会同时进行如下操作:
- 如果 :对于每个格子,如果它与某个黑色格子正交相邻(即共享一条边),则变为黑色;否则状态不变;
- 如果 :对于每个格子,如果它与某个黑色格子正交或对角相邻(即共享一条边或一个角),则变为黑色;否则状态不变。
问:经过所有操作后,格子 是否为黑色?
输入格式
每个测试包含多个测试用例。第一行包含测试用例数量 ()。接下来依次描述每个测试用例。
每个测试用例的第一行包含三个整数 、、(,)——分别表示扩张操作次数,以及你关心的格子的横纵坐标。
第二行包含一个长度为 的字符串 ,仅由字符 '4' 和 '8' 组成 —— 表示每次扩张操作的类型。
保证所有测试用例中 的总和不超过 。
输出格式
对每个测试用例,如果格子 在所有操作结束后是黑色的,输出 YES,否则输出 NO。
判题器不区分大小写(例如 YES、Yes、yes、yEs 等都会被识别为肯定回答)。
样例
6
3 3 3
888
4 5 1
4884
4 3 -3
4884
7 -7 -5
4884884
10 0 0
4884884888
1 1 1
4
YES
NO
YES
NO
YES
NO
提示
样例解释
前三个测试用例的图示如下:

- 第一个测试用例中,执行完字符串
"888"描述的操作后,格子 是黑色的,因此答案是YES。 - 第二个测试用例中,执行完
"4884"后,格子 仍是白色,因此答案是NO。