100 #28. NOI串
NOI串
题目描述
给定一个长度不超过仅有字母构成的字符串,想知道该字符串能否通过下面的操作变成单个字母(操作次数及顺序不限):
- 选择两个相邻且相等字母将其全部删除;
- 选择一个字母,将其替换成另外两个字母,两字母顺序任意。
为了增加难度,给出次询问,询问子串能否通过上面操作得到一个,如果可以输出,否则输出。
输入格式
第一行,一个字符串;
第二行,一个整数;
接下来行,每行两个整数和 ,表示字符串长度。
输出格式
输出一个长为 的字符串,如果第 个子串可以被转变则第 个字符为 'Y',否则为 'N'。
NOI
6
1 1
1 2
1 3
2 2
2 3
3 3
YNNNYN
样例解释
第个询问对应的字符串为'N',不需要操作就可以;
第个询问对应的字符串为'OI',将'O'替换为'NI',字符变为'NII',删除'II',得到'N';
其他子串都不可以。
样例2见文件
数据规模与约定
的数据:;
的数据:;
的数据:$1 \le |S| \le 2 \times 10^5 ,1 \le q \le 2 \times 10^5$
相关
在下列比赛中: