#ATarc071c. [ARC071E] TrBBnsformBBtion
[ARC071E] TrBBnsformBBtion
题目描述
考虑对一个只含 A,B 的字符串的如下操作:
- 将一个
A替换成BB,或将一个B替换成AA - 将三个连续相同的字符(
AAA或BBB)消掉
例如说,串 ABA 可以通过第一个操作变成 BBBA,串 BBBAAAA 可以通过第二个操作变成 BBBA.
这些操作可以以任意顺序,不限次数地进行。
给出两个串 和 ,以及 次询问 ,每次询问你需要回答 这一子串是否能通过这两个操作变成 .
输入格式
将从标准输入输出输入以下格式:
$ S $
$ T $
$ q $
$ a_1 $ $ b_1 $ $ c_1 $ $ d_1 $
$ ... $
$ a_q $ $ b_q $ $ c_q $ $ d_q $
输出格式
输出 行,每行包含一个询问的答案。若第 个询问 这一子串能通过这两个操作变成 ,则输出 YES,否则输出 NO.
样例 1
输入
BBBAAAABA
BBBBA
4
7 9 2 5
7 9 1 4
1 7 2 5
1 7 2 4
输出
YES
NO
YES
NO
样例 2
输入
AAAAABBBBAAABBBBAAAA
BBBBAAABBBBBBAAAAABB
10
2 15 2 13
2 13 6 16
1 13 2 20
4 20 3 20
1 18 9 19
2 14 1 11
3 20 3 15
6 16 1 17
4 18 8 20
7 20 3 14
输出
YES
YES
YES
YES
YES
YES
NO
NO
NO
NO