A82890.字字字字符串

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定一个只包含 ABC 的字符串 SS

定义 S(0):=SS^{(0)} := S,对于 i1i \ge 1S(i)S^{(i)} 由将 S(i1)S^{(i-1)} 中的每个字符同时替换得到,替换规则为:

  • A \rightarrow BC
  • B \rightarrow CA
  • C \rightarrow AB

共有 QQ 个独立查询。第 ii 个查询给出 (ti,ki)(t_i, k_i),要求输出 S(ti)S^{(t_i)} 的从左到右第 kik_i 个字符(下标从 11 开始)。

输入格式

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

SS
QQ
t1 k1t_1\ k_1
t2 k2t_2\ k_2
\vdots
tQ kQt_Q\ k_Q

输出格式

请按照查询给出的顺序,依次输出每个查询的答案,每个答案占一行。

输入输出样例

  • 输入#1

    ABC 
    4 
    0 1 
    1 1 
    1 3 
    1 6

    输出#1

    A 
    B 
    C 
    B
  • 输入#2

    CBBAACCCCC 
    5 
    57530144230160008 659279164847814847 
    29622990657296329 861239705300265164 
    509705228051901259 994708708957785197 
    176678501072691541 655134104344481648 
    827291290937314275 407121144297426665

    输出#2

    A 
    A 
    C 
    A 
    A

说明/提示

限制条件

  • SS 是一个只包含 A、B、C 的字符串,长度为 1110510^5
  • 1Q1051 \leq Q \leq 10^5 - 0ti10180 \leq t_i \leq 10^{18}
  • 1kimin(1018, S(ti) 的长度)1 \leq k_i \leq \min(10^{18},\ S^{(t_i)}\ \text{的长度})
  • Q, ti, kiQ,\ t_i,\ k_i 均为整数。

样例解释 1

S(0)=S^{(0)}=ABC,S(1)=S^{(1)}=BCCAAB。因此,各个查询的答案依次为 A、B、C、B。

首页