CF385B.Bear and Strings

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

The bear has a string s=s1s2... sss=s_{1}s_{2}...\ s_{|s|} (record s|s| is the string's length), consisting of lowercase English letters. The bear wants to count the number of such pairs of indices i,ji,j (1<=i<=j<=s)(1<=i<=j<=|s|) , that string x(i,j)=sisi+1... sjx(i,j)=s_{i}s_{i+1}...\ s_{j} contains at least one string "bear" as a substring.

String x(i,j)x(i,j) contains string "bear", if there is such index kk (i<=k<=j3)(i<=k<=j-3) , that sk=bs_{k}=b , sk+1=es_{k+1}=e , sk+2=as_{k+2}=a , sk+3=rs_{k+3}=r .

Help the bear cope with the given problem.

输入格式

The first line contains a non-empty string ss (1<=s<=5000)(1<=|s|<=5000) . It is guaranteed that the string only consists of lowercase English letters.

输出格式

Print a single number — the answer to the problem.

输入输出样例

  • 输入#1

    bearbtear
    

    输出#1

    6
    
  • 输入#2

    bearaabearc
    

    输出#2

    20
    

说明/提示

In the first sample, the following pairs (i,j)(i,j) match: (1,4),(1,5),(1,6),(1,7),(1,8),(1,9)(1,4),(1,5),(1,6),(1,7),(1,8),(1,9) .

In the second sample, the following pairs (i,j)(i,j) match: (1,4),(1,5),(1,6),(1,7),(1,8),(1,9),(1,10),(1,11),(2,10),(2,11),(3,10),(3,11),(4,10),(4,11),(5,10),(5,11),(6,10),(6,11),(7,10),(7,11)(1,4),(1,5),(1,6),(1,7),(1,8),(1,9),(1,10),(1,11),(2,10),(2,11),(3,10),(3,11),(4,10),(4,11),(5,10),(5,11),(6,10),(6,11),(7,10),(7,11) .

首页