Logo
(追記) (追記ここまで)

27555번 - Find and Replace 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB208635230.409%

문제

Bessie is using the latest and greatest innovation in text-editing software, miV! Its powerful find-and-replace feature allows her to find all occurrences of a lowercase English letter $c$ and replace each with a nonempty string of lowercase letters $s$. For example, given the string "ball", if Bessie selects $c$ to be 'l' and $s$ to be "na", the given string transforms into "banana".

Bessie starts with the string "a" and transforms it using a number of these find-and-replace operations, resulting in a final string $S$. Since $S$ could be massive, she wants to know, given $l$ and $r$ with 1ドル\le l\le r\le \min(|S|,10^{18}),ドル what $S_{l\dots r}$ (the substring of $S$ from the $l$-th to the $r$-th character inclusive) is.

It is guaranteed that the sum of $|s|$ over all operations is at most 2ドル\cdot 10^5,ドル and that $r-l+1\le 2\cdot 10^5$.

입력

The first line contains $l,ドル $r,ドル and the number of operations.

Each subsequent line describes one operation and contains $c$ and $s$ for that operation. All characters are in the range 'a' through 'z'.

출력

Output the string $S_{l\dots r}$ on a single line.

제한

예제 입력 1

3 8 4
a ab
a bc
c de
b bbb

예제 출력 1

bdebbb

힌트

The string is transformed as follows:

a $\rightarrow$ ab $\rightarrow$ bcb $\rightarrow$ bdeb $\rightarrow$ bbbdebbb

출처

Olympiad > USA Computing Olympiad > 2022-2023 Season > USACO 2023 January Contest > Gold 1번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /