#P15276. [MCO 2025] Long Binary String
[MCO 2025] Long Binary String
题目描述
一个很长的二进制字符串通过以下过程生成:
- 从字符串 开始。
- 每一秒,我们将当前字符串中的每个 替换为 ,并将每个 替换为 。
前几秒字符串的状态如下: 。
令 为这个过程执行了 秒后得到的字符串。你需要回答 个如下形式的查询: 中从第 个字符到第 个字符(包含两端)之间有多少个 ?
输入格式
第一行包含一个整数 (),表示查询的数量。
接下来的 行,每行包含两个以空格分隔的整数 (),代表查询。
输出格式
对于每个查询,输出 中从第 个字符到第 个字符(包含两端)之间 的个数。
3
3 9
6 6
1 12
5
1
8
提示
注释
可以证明,该字符串的前 个字符是 。
对于第一个查询,第 个字符到第 个字符之间有 个 1,相关的子串是 。
对于第二个查询,第 个字符到第 个字符之间有 个 1,相关的子串是 。
对于第三个查询,第 个字符到第 个字符之间有 个 1,相关的子串是 。
计分
子任务 ( 分): ,
子任务 ( 分): ,
子任务 ( 分):
子任务 ( 分): , 等于某个整数秒后字符串的长度
子任务 ( 分):
子任务 ( 分):
子任务 ( 分):
子任务 ( 分): 无额外限制
翻译由 DeepSeek 完成