#P15075. [2026省选联测老杰克哒
[2026省选联测老杰克哒
题目描述
你有一个长度为 的 串 (下标从 开始),现在有 个询问,每次取出一个子串,并将该子串从左到右读,左边是高位,所组成的二进制数计为 。你需要进行若干次操作,每次操作可以将 加上或减去 。 可以由你任意选定,但是必须保证 在任意时刻大于等于 ,希望你能求出最小的操作步数使 变为 。另外,题目可能会修改 串的任意一位。
输入格式
第一行一个数 。
第二行一个长度为 的字符串 。
第三行一个数 表示询问与修改次数之和。
以下 行,每行格式如下:
第一个数 表示类型。
表示是一次询问接下来两个数 表示询问的区间。
表示一次修改接下来两个数 表示把 改为 。
输出格式
对于每个询问输出一个数表示最少次数。
样例
样例输入
4
1101
1
1 1 4
样例输出
3
数据范围与提示
对于 的数据,。
对于 的数据, 。
对于另外 的数据, 没有 操作。
对于 的数据,。