欢迎24级新生

2076. 子串简写

程序猿圈子里正在流行一种很新的简写方法:对于一个字符串,只保留首 尾字符,将首尾字符之间的所有字符用这部分的长度代替。例如 internationalization 简写成 i18n,Kubernetes (注意连字符不是字符串的一部分)简 写成 K8s, Lanqiao 简写成 L5o 等。 在本题中,我们规定长度大于等于 K 的字符串都可以采用这种简写方法 (长度小于 K 的字符串不配使用这种简写)。 给定一个字符串 S 和两个字符 c1 和 c2,请你计算 S 有多少个以 c1 开头 c2 结尾的子串可以采用这种简写?

输入

第一行包含一个整数 K。 第二行包含一个字符串 S 和两个字符 c1 和 c2。

输出

一个整数代表答案。

样例

标准输入 复制文本
4
abababdb a b
标准输出 复制文本
6

提示

符合条件的子串如下所示,中括号内是该子串: [abab]abdb [ababab]db [abababdb] ab[abab]db ab[ababdb] abab[abdb]

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 0
通过 0