#aBC322F. [ABC322F] Vacation Query
[ABC322F] Vacation Query
AT_abc322_f [ABC322F] Vacation Query
题目描述
给定一个由 0 和 1 组成、长度为 的字符串 。记 的第 个字符为 。
请依次处理 个查询。
每个查询由三个整数 组成, 的取值决定了查询的类型。
- 当 时:对于所有满足 的整数 ,如果 是
1,则将其变为0;如果 是0,则将其变为1。 - 当 时:取出 的第 个字符到第 个字符组成的字符串 。请输出 中连续的
1的最大长度。
输入格式
输入按以下格式从标准输入读入。这里 表示第 个查询。
每个查询的格式如下:
输出格式
设 的查询有 个,请输出 行。
第 行输出第 个 查询的答案。
输入输出样例 #1
输入 #1
7 6
1101110
2 1 7
2 2 4
1 3 6
2 5 6
1 4 7
2 1 7
输出 #1
3
1
0
7
说明/提示
数据范围
- 是长度为 的仅包含
0和1的字符串 - 均为整数
样例解释 1
依次处理查询如下:
- 初始时,
1101110。 - 第 1 个查询,
1101110。 中连续的1最长为第 4 到第 6 个字符的111,答案为 。 - 第 2 个查询,
101。 中连续的1最长为第 1 或第 3 个字符的1,答案为 。 - 第 3 个查询,操作后 变为
1110000。 - 第 4 个查询,
00。 中没有1,答案为 。 - 第 5 个查询,操作后 变为
1111111。 - 第 6 个查询,
1111111。 中连续的1最长为第 1 到第 7 个字符的1111111,答案为 。
由 ChatGPT 4.1 翻译