首页 > 有没有大神解答一下这道题,求求
头像
牛客112735911号
编辑于 2020-12-30 11:13
+ 关注

有没有大神解答一下这道题,求求

刚开始,你拥有一个长度为n的只有'0'和'1'构成的字符串s。 现在,我们想要知道在这个字符串中,有多少组x,y(1 <= x <= y <= n)使得至少存在一组a, b使得1 <= a, b <= n 并且 x <= a < 2 * b + a <= y 并且 s_a == s_(a+b) == s_(2*a+b)。 s_X表示s的第X个字符。

输入描述:

输入一个字符串s,(1 <= |s| <= 200000)(|s|表示s的长度)。

输出描述:

输出有几组x,y满足条件
示例1

输入

复制 010101
010101

输出

复制 3
3

说明

第一组中,可以取到x,y分别为1 5\1 6\2 6
示例2

输入

复制 11001100
11001100

输出

复制 0
0

说明

第二组中不存在任何满足条件的x,y

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐