题解:SP27381 BLKEK - Emoticon
fish_love_cat · · 题解
题外话:这个题我之前帮叶橡皮修了题解格式来着。
一句话题意:求给定字符串中
设
遇到
甚至可以不开数组,滚动记录状态即可。时间复杂度线性。
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
while(t--){
string s;
cin>>s;
int k=0,ke=0,kek=0;
for(int i=0;i<s.size();i++){
if(s[i]=='K')k++,kek+=ke;
else if(s[i]=='E')ke+=k;
}
cout<<kek<<endl;
}
return 0;
}
//「船到桥头自然直嘛,再说还有专家在。」
//「打捞者又不是闯空门的小偷……」