atcoder#ABC242D. [ABC242D] ABC Transform
[ABC242D] ABC Transform
题目描述
A
, B
, C
のみからなる文字列 が与えられます。
とし、 について を の各文字を A
→ BC
, B
→ CA
, C
→ AB
と同時に置き換えたものと定義します。
以下の 個のクエリに答えてください。 個目のクエリの内容は以下の通りです。
- の先頭から 文字目を出力せよ。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
個のクエリを添字の昇順に、すなわち与えられる順に処理し、出力ごとに改行せよ。
题目大意
给定一个长度在 范围内的,仅由A
、B
、C
组成的字符串 。令 。从 开始, 以如下规则由 变化而来:用BC
代替A
,用CA
代替B
,用AB
代替C
。现在给出 次询问,第 次询问会给出两个整数 和 ,请输出 的前数第 个字符。
数据保证 ,,,且这些数都是整数。
ABC
4
0 1
1 1
1 3
1 6
A
B
C
B
CBBAACCCCC
5
57530144230160008 659279164847814847
29622990657296329 861239705300265164
509705228051901259 994708708957785197
176678501072691541 655134104344481648
827291290937314275 407121144297426665
A
A
C
A
A
提示
制約
- は
A
,B
,C
のみからなる長さ 以上 以下の文字列 - の長さ
- は整数
Sample Explanation 1
ABC
, BCCAAB
です。 よって各クエリへの答えは順に A
, B
, C
, B
となります。