CF1168B.Good Triple
普及+/提高
通过率:0%
时间限制:4.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Toad Rash has a binary string s. A binary string consists only of zeros and ones.
Let n be the length of s.
Rash needs to find the number of such pairs of integers l, r that 1≤l≤r≤n and there is at least one pair of integers x, k such that 1≤x,k≤n, l≤x<x+2k≤r, and sx=sx+k=sx+2k.
Find this number of pairs for Rash.
蟾蜍拉什有一个二进制字符串 s。二进制字符串仅由 0 和 1 组成。
设 n 为 s 的长度。
拉什需要找出满足以下条件的整数对 l,r 的个数:1≤l≤r≤n,且存在一对整数 x,k,使得 1≤x,k≤n,l≤x<x+2k≤r,并且 sx=sx+k=sx+2k。
请帮拉什求出满足条件的整数对个数。
输入格式
The first line contains the string s (1≤∣s∣≤300000), consisting of zeros and ones.
第一行包含字符串 s(1≤∣s∣≤300000),由字符 0 和 1 组成。
输出格式
Output one integer: the number of such pairs of integers l, r that 1≤l≤r≤n and there is at least one pair of integers x, k such that 1≤x,k≤n, l≤x<x+2k≤r, and sx=sx+k=sx+2k.
输出一个整数:满足 1≤l≤r≤n 的整数对 (l,r) 的个数,且存在至少一对整数 x、k,使得 1≤x,k≤n,l≤x<x+2k≤r,并且 sx=sx+k=sx+2k。
输入输出样例
输入#1
010101
输出#1
3
输入#2
11001100
输出#2
0
说明/提示
In the first example, there are three l, r pairs we need to count: 1, 6; 2, 6; and 1, 5.
In the second example, there are no values x, k for the initial string, so the answer is 0.
在第一个例子中,我们需要统计三对 l、r:1、6;2、6;以及 1、5。
在第二个例子中,初始字符串不存在满足条件的 x、k 值,因此答案为 0。
输入解题思路,AI测评打分。不知道怎么写?