传统题 1000ms 256MiB

[SNOI2020] 字符串

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

[AdditionalFile3326.zip](file://AdditionalFile3326.zip?type=additional_file)

#3326. 「SNOI2020」字符串

标签: 传统 | 时间限制: 1000 ms | 内存限制: 256 MiB |

题目描述

有两个长度为 nn 的由小写字母组成的字符串 a,ba,b,取出他们所有长为 kk 的子串(各有 nk+1n-k+1 个),这些子串分别组成集合 A,BA,B。现在要修改 AA 中的串,使得 AABB 完全相同。可以任意次选择修改 AA 中一个串的一段后缀,花费为这段后缀的长度。总花费为每次修改花费之和,求总花费的最小值。

输入格式

第一行两个整数 n,kn,k 表示字符串长度和子串长度;

第二行一个小写字母字符串 aa

第三行一个小写字母字符串 bb

输出格式

输出一行一个整数表示总花费的最小值。

样例

输入

5 3
aabaa
ababa

输出

3

所有子串为:A={aab,aba,baa},B={aba,bab,aba}A = \{aab,aba,baa\}, B = \{aba, bab, aba\}。可以看出有一对 abaaba 是相同的,另外要把 aabaab 改成 abaaba(花费 22),baabaa 改成 babbab(花费 11),总花费为 33

数据范围与提示

对于所有数据,1kn1.5×1051\le k\le n\le 1.5\times 10^5

  • 对于 10%10\% 的数据,n11n\le 11
  • 对于另外 20%20\% 的数据,n200n\le 200
  • 对于另外 20%20\% 的数据,n2000n\le 2000
  • 对于另外 10%10\% 的数据,字符串的每一位在小写字母中均匀随机;
  • 对于余下 40%40\% 的数据,无特殊限制。

10.11

未参加
状态
已结束
规则
XCPC
题目
11
开始于
2024-10-11 12:40
结束于
2024-10-11 13:20
持续时间
0.7 小时
主持人
参赛人数
0