atcoder#ABC298D. [ABC298D] Writing a Numeral
[ABC298D] Writing a Numeral
题目描述
文字列 があり、初め 1
です。
以下の形式のクエリが 個与えられるので順に処理してください。
1 x
: の末尾に数字 を追加する2
: の先頭の数字を削除する3
: を十進数表記の数とみなした値を で割った余りを出力する
输入格式
入力は以下の形式で標準入力から与えられる。
ただし は 番目のクエリを表し、以下のいずれかの形式である。
输出格式
番目の形式のクエリの個数を として、 行出力せよ。 行目には 番目の 番目の形式のクエリに対する出力をせよ。
题目大意
一个序列 ,初始有 。
你需要满足以下三种操作:
:将一个数字 加到序列最后面;
:删除 最前面;
:查询 从前往后,由数位拼凑的数字。对 取模。
translated by 月。
3
3
1 2
3
1
12
3
1 5
2
3
5
11
1 9
1 9
1 8
1 2
1 4
1 4
1 3
1 5
1 3
2
3
0
提示
制約
- 番目の形式のクエリについて、
- 番目の形式のクエリは が 文字以上の時にのみ与えられる
- 番目の形式のクエリが 個以上存在する
Sample Explanation 1
番目のクエリにおいて、 は 1
なので ( を で割った余りに等しい) を出力します。 番目のクエリにおいて、 は 12
になります。 番目のクエリにおいて、 は 12
なので ( を で割った余りに等しい) を出力します。
Sample Explanation 3
出力されるべき値は で割った余りであることに注意してください。