#L9016. [USACO23JAN] Find and Replace G

    ID: 1135 传统题 文件IO:prob1 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>字符串搜索递归USACO2023

[USACO23JAN] Find and Replace G

P9016 [USACO23JAN] Find and Replace G

题目描述

你有一个字符串 SS,最开始里面只有一个字符 a\text{a},之后你要对这个字符串进行若干次操作,每次将其中每一个字符 cc 替换成某个字符串 ss(例如对于字符串 ball\text{ball},将其中的 l\text{l} 替换为 na\text{na} 后将会变为 banana\text{banana})。现在给定 l,rl,r,你需要输出 SlrS_{l\ldots r}(也就是 SS 的第 ll 个字符到第 rr 个字符对应的子串)是什么。

输入格式

第一行三个整数,分别表示 l,rl,r 和操作次数。

输出格式

一行,表示对应的子串。

输入输出样例 1

3 8 4
a ab
a bc
c de
b bbb
bdebbb

说明/提示

l,rmin(S,1018)l,r\le\min(\left | S \right |,10^{18})

rl+12×105r-l+1\le2\times10^5

s2×105\sum\left | s \right | \le 2\times 10^5

所有的字符串都只包含小写字母 az\text{a}-\text{z}

其中对于测试点 272-7,满足:

rl+12000r-l+1\le2000s2000\sum\left | s \right | \le 2000