Sky株式会社プログラミングコンテスト2025(AtCoder Beginner Contest 434)
翻译中…
Problem Statement
翻译中…
For a string $A$ consisting of 1, 2, $\dots$, 9 and B, define $f(A)$ as the string obtained by the following procedure:
翻译中…
- Initially, there is an empty string
$C$. - Perform the following operations in the order
$i = 1, 2, \dots, |A|$: - If
$A_i$is one of1,2,$\dots$,9, append$A_i$to the end of$C$.- If
$A_i =$B, delete the last character of$C$. However, if$C$is an empty string, do nothing.
- If
- Let
$f(A)$be$C$after completing all the above operations.
翻译中…
You are given a string $S$ of length $N$ consisting of 1, 2, $\dots$, 9, and B.
Process $Q$ queries described below. Each query is of one of the following two types:
翻译中…
$1\ \ x\ \ c$: Update$S_x$to$c$. (Here,$c$is1,2,$\dots$,9, orB.)$2\ \ l\ \ r$: Let$T$be the string formed by extracting the$l$-th through$r$-th characters of$S$. Then, let$U=f(T)$. If$U$is an empty string, output$-1$; otherwise, output the remainder when the value of$U$regarded as a decimal integer is divided by$998244353$.
翻译中…
Constraints
翻译中…
$1 \leq N \leq 8 \times 10^6$$1 \leq Q \leq 2 \times 10^5$$S$is a string of length$N$consisting of1,2,$\dots$,9, andB.$1 \leq x \leq N$$c$is1,2,$\dots$,9, orB.$1 \leq l \leq r \leq N$$N, Q, x, l, r$are integers.
翻译中…
Input
翻译中…
The input is given from Standard Input in the following format, where $\mathrm{query}_i$ denotes the $i$-th query.
翻译中…
N Q
S
\mathrm{query}_1
\mathrm{query}_2
\vdots
\mathrm{query}_Q
翻译中…
Each query is given in one of the following two formats:
翻译中…
1 x c
翻译中…
2 l r
翻译中…
Output
翻译中…
Output the answers to the queries separated by newlines, following the instructions in the problem statement.
翻译中…
样例
Input #1
10 12
1234567891
2 5 7
2 2 8
2 1 10
1 3 B
1 4 B
2 2 4
2 2 8
2 1 10
1 7 B
2 3 9
1 3 4
2 1 10
Output #1
567
2345678
236323538
-1
5678
567891
589
125891
For the first query, $T=U=$ `567`. Thus, output $567$.
For the third query, $T=U=$ `1234567891`. Thus, output $1234567891 \bmod 998244353 = 236323538$.
For the sixth query, $T=$ `2BB` and $U$ is an empty string. Thus, output $-1$.
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。