传送门
sb贪心啊。
显然能选帕子就选帕子。
首先假设第一个人全出石头。
考虑把一些石头修改成帕子。
这样贡献只增不减,加起来就是答案。
代码:
#include<bits/stdc++.h>
#define N 100005
using namespace std;
char s[N];
int n,delta=0,ans=0;
bool col[N];
int main(){
scanf("%s",s+1),n=strlen(s+1);
for(int i=1;i<=n;++i)col[i]=(s[i]=='p');
for(int i=1;i<=n;++i){
if(delta<=0)++delta,ans-=col[i];
else --delta,ans+=(!col[i]);
}
cout<<ans;
return 0;
}