匹配子串
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给你两个整数 和 ,还有一个长度为 的数字串 以及一个长度为 的数字串 。这里的数字串指的是只包含从 0 到 9 这些数字字符的字符串。
你可以执行以下操作任意次(包括零次):
- 从 中选一个字符,将它的数字增加 。如果这个数字是 ,就把它变成 。
请你求出最少需要多少次操作,才能让 成为 连续子串 出现在 中。
输入格式
第一行包含两个整数 和 。
第二行包含长度为 的数字字符串 。
第三行包含长度为 的数字字符串 。
输出格式
输出使得 成为 的子串所需的最小操作次数。
4 2
2025
91
2
你可以通过以下两步操作,让 成为 的子串:
-
对 的第 个字符执行操作。 =
91变成了 =92。 -
对 的第 个字符执行操作。 =
92变成了 =02。
02 是 从第 个字符到第 个字符的子串。
少于两次操作无法让 成为 的子串,所以输出 。
3 2
438
38
0
本来就是 的子串,从一开始就满足条件,所以输出 。
5 5
00000
11111
45
数据规模与约定
- 和 是整数。
- 是长度为 的数字串。
- 是长度为 的数字串。