#5. 11/22 Subsequence
11/22 Subsequence
题目描述
在本题中,11/22 字符串的定义与 A 问题和 C 问题相同。
当字符串 满足以下所有条件时,称 为 11/22 字符串。
- 是奇数。这里 表示 的长度。
- 第 个字符到第 个字符均为
1
。 - 第 个字符为
/
。 - 第 个字符到第 个字符均为
2
。
例如,11/22
、111/222
、/
是 11/22 字符串,而 1122
、1/22
、11/2222
、22/11
、//2/2/211
不是。
给定一个由 1
、2
、/
组成的长度为 的字符串 ,请处理 个查询。
每个查询给出 、,请你求出 的第 个字符到第 个字符组成的连续子串中,作为 时,11/22 字符串的**(不要求连续的)**子序列的最大长度。若不存在这样的子序列,则输出 。
输入格式
输入以如下格式从标准输入读入。这里 表示第 个查询。
每个查询的格式如下:
输出格式
输出 行。第 行输出第 个查询的答案。
输入输出样例 #1
输入 #1
12 5
111/212/1122
1 7
9 12
3 6
4 10
1 12
输出 #1
5
0
3
1
7
说明/提示
约束
- 是由
1
、2
、/
组成的长度为 的字符串 - 均为整数
样例解释 1
对于第 个查询, 的第 个字符到第 个字符组成的子串为 111/212
。该字符串包含 11/22
作为子序列,这是 11/22 字符串中长度最大的。因此答案为 。对于第 个查询, 的第 个字符到第 个字符组成的子串为 1122
。该字符串不包含任何 11/22 字符串作为子序列,因此答案为 。
由 ChatGPT 4.1 翻译