AT_abc403_e.[ABC403E] Forbidden Prefix

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

现有两个字符串多重集合 XX 和 YY,初始时均为空集合。

需要依次处理 QQ 个查询。第 ii 个查询给出整数 TiT_i 和字符串 SiS_i:

  • 若 Ti=1T_i=1,则将 SiS_i 加入 XX;
  • 若 Ti=2T_i=2,则将 SiS_i 加入 YY。

在每个查询处理完成后,请输出以下值:

  • YY 中满足"不以 XX 中任何字符串作为前缀"的字符串数量。

输入格式

输入通过标准输入给出,格式如下:

QQ
T1T_1 S1S_1
T2T_2 S2S_2
⋮\vdots
TQT_Q SQS_Q

输出格式

输出 QQ 行。第 ii 行 (1≤i≤Q)(1 \leq i \leq Q) 应输出第 ii 个查询处理后的答案。

输入输出样例

  • 输入#1

    4
    1 at
    2 watcoder
    2 atcoder
    1 wa

    输出#1

    0
    1
    1
    0
  • 输入#2

    10
    1 w
    1 avko
    2 atcoder
    1 bzginn
    2 beginner
    1 atco
    2 contest
    1 ntxcdg
    1 atc
    1 contest

    输出#2

    0
    0
    1
    1
    2
    1
    2
    2
    2
    1

说明/提示

约束条件

  • QQ 是 11 到 2×1052 \times 10^5 之间的整数
  • Ti∈{1,2}T_i \in \{1,2\}
  • SiS_i 是长度在 11 到 5×1055 \times 10^5 之间的小写字母字符串
  • ∑i=1Q∣Si∣≤5×105\displaystyle \sum_{i=1}^Q |S_i| \leq 5 \times 10^5

样例解释 #1

各查询处理后的结果如下:

  • i=1i=1:YY 为空集,答案为 00
  • i=2i=2:watcoder 不以 XX 中的 at 为前缀,答案为 11
  • i=3i=3:watcoder 仍满足条件,而 atcoder 以 at 为前缀,答案为 11
  • i=4i=4:watcoder 以新增的 wa 为前缀,atcoder 以 at 为前缀,答案为 00

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页