AT_abc417_g.[ABC417G] Binary Cat

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

定义字符串 S0,S1S_0,S_1,其中 S0=S_0= 0,S1=S_1= 1。

给定 QQ 个查询,请依次处理每个查询。
对于第 ii 个查询 (1≤i≤Q)(1\leq i\leq Q),给出三个整数 (Li,Ri,Xi)(L_i,R_i,X_i)。

将 SLiS_{L_i} 和 SRiS_{R_i} 按顺序连接,得到字符串 Si+1S_{i+1}。然后,求出 Si+1S_{i+1} 的第 XiX_i 个字符。

保证 XiX_i 不会超过 Si+1S_{i+1} 的长度。

输入格式

输入以如下格式从标准输入给出。

QQ
L1L_1 R1R_1 X1X_1
L2L_2 R2R_2 X2X_2
⋮\vdots
LQL_Q RQR_Q XQX_Q

输出格式

输出 QQ 行。第 ii 行输出第 ii 个查询的答案。

输入输出样例

  • 输入#1

    7
    0 1 1
    0 0 2
    1 1 1
    2 3 2
    2 4 3
    5 4 2
    6 7 6

    输出#1

    0
    0
    1
    1
    1
    1
    1

说明/提示

限制条件

  • 1≤Q≤5×1051\leq Q\leq 5\times 10^5
  • 0≤Li,Ri≤i0\leq L_i,R_i\leq i
  • 1≤Xi≤10181\leq X_i\leq 10^{18}
  • XiX_i 不会超过 Si+1S_{i+1} 的长度
  • 所有输入均为整数

样例解释 1

每个查询的处理如下:

  • 第 1 个查询,将 S0=S_0=0 和 S1=S_1=1 连接,得到 S2=S_2=01。S2S_2 的第 1 个字符是 0,因此第 1 行输出 00。
  • 第 2 个查询,将 S0=S_0=0 和 S0=S_0=0 连接,得到 S3=S_3=00。S3S_3 的第 2 个字符是 0,因此第 2 行输出 00。
  • 第 3 个查询,将 S1=S_1=1 和 S1=S_1=1 连接,得到 S4=S_4=11。S4S_4 的第 1 个字符是 1,因此第 3 行输出 11。
  • 第 4 个查询,将 S2=S_2=01 和 S3=S_3=00 连接,得到 S5=S_5=0100。S5S_5 的第 2 个字符是 1,因此第 4 行输出 11。
  • 第 5 个查询,将 S2=S_2=01 和 S4=S_4=11 连接,得到 S6=S_6=0111。S6S_6 的第 3 个字符是 1,因此第 5 行输出 11。
  • 第 6 个查询,将 S5=S_5=0100 和 S4=S_4=11 连接,得到 S7=S_7=010011。S7S_7 的第 2 个字符是 1,因此第 6 行输出 11。
  • 第 7 个查询,将 S6=S_6=0111 和 S7=S_7=010011 连接,得到 S8=S_8=0111010011。S8S_8 的第 6 个字符是 1,因此第 7 行输出 11。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页