本文主要是介绍codeforces 385B,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
思路:反复只考虑前后两个bear字符串即可,同时每次记住前一个bear的位置,减去当前与前一个重复的地方即可#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){string ch;int i,j;cin>>ch;int len=ch.size(),ans=0,x=0;for(i=0;i<len;i++){if(ch[i]=='b'&&ch[i+1]=='e'&&ch[i+2]=='a'&&ch[i+3]=='r'){ans+=(i+1)*(len-i-3)-x*(len-i-3);x=i+1;}}cout<<ans<<endl;
}
。
这篇关于codeforces 385B的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!