前缀和
#include <iostream>
#include<vector>
#include<string>
using namespace std;
int main() {
string s;
cin>>s;
s=" "+s;
vector<long long>prefix(s.size(),0);
for(int i=1;i<s.size();i++){
int a;
if(s[i]=='P')a=3;
else if(s[i]=='p')a=2;
else if(s[i]=='G')a=1;
else a=0;
prefix[i]=prefix[i-1]+a;
}
int q;
cin>>q;
while(q--){
int l,r;
cin>>l>>r;
cout<<prefix[r]-prefix[l-1]<<"\n";
}
return 0;
}

京公网安备 11010502036488号