#Z1025. 子串匹配

子串匹配

题目描述

给定一个仅由大小写字母组成的字符串 ss,求 ss 中有多少个长度为 44 的连续子串,在将所有小写字母转为大写后恰好等于 NHOI

输入格式

输入一行一个字符串 ss,仅含大小写字母。

输出格式

输出一行一个整数,表示满足条件的子串数量。

样例

hellonhoI
1
NHOIhellonhoI
2
nhoinHoiNHOINHOI
4

样例解释

对于样例 1,字符串为 hellonhoI。从左到右所有长度为 4 的子串依次为 hellellollonlonhonhonhoI。其中只有 nhoI 转大写后为 NHOI,故答案为 1。

对于样例 2,子串 NHOInhoI 均满足条件,共 2 个。

对于样例 3,nhoi 出现两次(位置 1 和位置 9),NHOI 出现两次(位置 5 和位置 13),共 4 个。

数据范围与约定

子任务 分值 限制
11 4040 s100\lvert s\rvert \le 100
22 6060 s106\lvert s\rvert \le 10^6

下发样例

下发样例下载