AT_KeioPC2025_r.Many Strings
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个长度为 N 的字符串 S。此外,有 2×105 个用为空字符串初始化的字符串 T1,T2,…,T200000。
请按给定顺序处理 Q 个如下形式的查询。
查询分为以下 2 种类型之一。
- 类型 1:以
1 k l r的形式给出。将 Tk 替换成 Tk 与 S 的第 l 个字符到第 r 个字符组成的子字符串的连接字符串。 - 类型 2:以
2 x y的形式给出。若 Tx 的字典序大于 Ty,则输出>;若小于则输出<;若相等则输出=。
输入格式
输入按以下格式从标准输入中给出。
N Q S query1 query2 ⋮ queryQ
每个查询为以下形式之一:
1 k l r
2 x y
输出格式
对于类型 2 的查询,假设有 q 次,请输出 q 行。
第 j 行输出对第 j 个类型 2 查询的答案。
输入输出样例
输入#1
10 7 keioprocon 1 1 1 4 1 2 5 10 2 1 2 1 3 1 10 1 1 5 10 2 1 3 2 1 4
输出#1
< = >
说明/提示
样例解释 1
- 第 1 个查询:将 T1 替换为 T1 与
keio的连接字符串。此时 T1 变为keio。 - 第 2 个查询:将 T2 替换为 T2 与
procon的连接字符串。此时 T2 变为procon。 - 第 3 个查询:比较 T1 与 T2。$T_1 = $
keio,$T_2 = $procon,按字典序比较,T1 更小,应输出<。 - 第 4 个查询:将 T3 替换为 T3 与
keioprocon的连接字符串。此时 T3 变为keioprocon。 - 第 5 个查询:将 T1 替换为 T1 与
procon的连接字符串。此时 T1 变为keioprocon。 - 第 6 个查询:比较 T1 与 T3。$T_1 = $
keioprocon,$T_3 = $keioprocon,按字典序相等,应输出=。 - 第 7 个查询:比较 T1 与 T4。$T_1 = $
keioprocon,T4 为空字符串,按字典序 T4 更小,应输出>。
数据范围
- 1≤N≤2×105
- 1≤Q≤2×105
- S 为仅包含小写英文字母的长度为 N 的字符串
- 1≤k≤2×105
- 1≤l≤r≤N
- 1≤x,y≤2×105
- x=y
- N,Q,k,l,r,x,y 均为整数
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?