题目名称 | 3475. [CH 1809]匹配统计 |
---|---|
输入输出 | statistics.in/out |
难度等级 | ★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | gao 于2020-09-18加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:9, 提交:20, 通过率:45% | ||||
ShallowDream雨梨 | 100 | 0.000 s | 0.00 MiB | C++ |
┭┮﹏┭┮ | 100 | 0.006 s | 0.84 MiB | C++ |
Harry Potter | 100 | 0.006 s | 1.63 MiB | C++ |
数声风笛ovo | 100 | 0.011 s | 1.63 MiB | C++ |
yrtiop | 100 | 0.016 s | 1.39 MiB | C++ |
darkMoon | 100 | 0.089 s | 6.09 MiB | C++ |
yrtiop | 100 | 0.115 s | 3.24 MiB | C++ |
reØreOré | 100 | 0.160 s | 8.13 MiB | C++ |
Oasiz | 100 | 0.179 s | 7.78 MiB | C++ |
Theresis | 90 | 1.385 s | 7.48 MiB | C++ |
关于 匹配统计 的近10条评论(全部评论) |
---|
阿轩在纸上写了两个字符串,分别记为 A 和 B。利用在数据结构与算法课上学到的知识,他很容易地求出了“字符串 A 从任意位置开始的后缀子串”与“字符串 B”匹配的长度。
不过阿轩是一个勤学好问的同学,他向你提出了 q 个问题:在每个问题中,他给定你一个整数 x,请你告诉他有多少个位置,满足“字符串 A 从该位置开始的后缀子串”与 B 匹配的长度恰好为 x。
例如:
A=aabcde,B=ab,则 A 有 aabcde、abcde、bcde、cde、de、e 这 6 个后缀子串,它们与 B=ab 的匹配长度分别是 1、2、0、0、0、0。
因此: A 有 4 个位置与 B 的匹配长度恰好为0,有 1 个位置的匹配长度恰好为 1,有 1 个位置的匹配长度恰好为 2。
第一行三个整数 n, m, q,表示 A 串长度、B 串长度、问题个数。
第二行是字符串 A,第三行是字符串 B。
接下来 q 行,每行 1 个整数 x,表示一个问题。
共 q 行,依次表示每个问题的答案。
6 2 5 aabcde ab 0 1 2 3 4
4 1 1 0 0
1 ≤ n, m, q, x ≤ 2 × 10^5。
《算法竞赛进阶指南》