#ABC322F. 假期查询
假期查询
假期查询
题目描述
给定一个长度为 、由 0 和 1 组成的字符串 。设 表示 的第 个字符。
按顺序处理 个查询。每个查询由三个整数 表示,其中 表示查询类型。
- 当 :对于满足 的每个整数 ,若 为 1 则改为 0,若为 0 则改为 1。
- 当 :设 为取出 的第 到第 个字符得到的字符串,输出 中连续 1 的最大个数。
输入格式
输入按以下格式从标准输入给出,其中 表示第 个查询:
每个查询按以下格式给出:
输出格式
设 为 的查询个数。输出 行。
第 行输出第 个 查询的答案。
样例
7 6
1101110
2 1 7
2 2 4
1 3 6
2 5 6
1 4 7
2 1 7
3
1
0
7
查询按如下方式处理。
初始时, 1101110。
对于第一个查询, 1101110。 中最长的连续 1 是从第 4 个字符到第 6 个字符的 111,因此答案为 。
对于第二个查询, 101。 中最长的连续 1 是第 1 个或第 3 个字符处的 1,因此答案为 。
对于第三个查询,该操作将 变为 1110000。
对于第四个查询, 00。 中不含 1,因此答案为 。
对于第五个查询,该操作将 变为 1111111。
对于第六个查询, 1111111。 中最长的连续 1 是从第 1 个字符到第 7 个字符的 1111111,因此答案为 。
数据范围
- 是长度为 、由 0 和 1 组成的字符串。
- 、、、、 均为整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 3079
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者