#4919. Count xxx

0
    ID: 4919 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc329CGESP 3级数组枚举(单层循环)

Count xxx

Count xxx

题目描述

给你一个长度为 NN 的字符串 SS,由小写英文字母组成。 求 SS 的非空子字符串中有多少个是由同一字符重复构成的。注意,即使两个子字符串在取得方式上不同,只要作为字符串相等就不作区分。 SS 的非空子字符串是指通过从开头删除零个或多个字符并从结尾删除零个或多个字符得到的、长度至少为一的字符串。例如,对于 abcabc,abab 和 abcabc 是非空子字符串,而 acac 和空字符串不是。

输入格式

输入从标准输入给出,格式如下: NN SS

输出格式

输出由同一字符重复构成的非空子字符串的数量。

6
aaabaa
4
1
x
1
12
ssskkyskkkky
8

提示

1≤N≤2×1051 \leq N \leq 2\times 10^5 SS 是一个长度为 NN 的由小写英文字母组成的字符串。SS 的由同一字符重复构成的非空子字符串是 aa、aaaa、aaa 和 bb;共有四个。注意 aa 或 aaaa 可能有多种取得方式,但每个只计数一次。

标签: AtCoder|abc329C

来源

AtCoder|abc329C