CF1409F Subsequences of Length Two

题目描述

你将会得到两个字符串 $s$ 和 $t$,并保证其中的字符都是小写拉丁字母。$t$ 的长度是 $2$。 一个操作代表你可以用一个任意的字符代替 $s$ 中任意一个字符(都是小写字母)。 你最多可以进行 $k$ 次操作,也可以不进行。 求进行替换之后最多可以在 $s$ 中出现多少个 $t$ 作为他的子序列。这里的子序列是指去掉原来字符串里的一些字符,不改变相对位置得到的串。

输入格式

第一行包括两个数 $n$,$k$ ($2\le n,k\le 200$)。 接下来的两行分别是 $s$,$t$。

输出格式

输出一行一个数,表示最多用 $k$ 次操作之后,出现子序列是 $t$ 的最多的次数。

说明/提示

在第一个例子中,你可以通过将 $ s_1 $ 替换为 'a',$ s_4 $ 替换为 'b' 来得到字符串 "abab"。得到答案 $ 3$。 在第二个例子中,你可以得到字符串 "ssddsdd" 并得到答案 $ 10$。 在第四个例子中,你可以得到字符串 "aaacaaa" 并得到答案 $ 15$。