0pts求助!!!(全部TLE)
查看原帖
0pts求助!!!(全部TLE)
1354765
smzxyyc楼主2024/12/4 08:28
#include<bits/stdc++.h>
using namespace std;
int sum[1000005];
int main(){
	int t;
	cin>>t;
	while(t--){
		string s;
		cin>>s;
		memset(sum,0,sizeof(sum));
		for(int i=1;i<=s.size();i++){
			switch(s[i-1]){
				case 'P':sum[i]=3;break;
				case 'p':sum[i]=2;break;
				case 'G':sum[i]=1;break;
			}
			sum[i]+=sum[i-1];
		}
		int n;
		cin>>n;
		while(n--){
			int a,b;
			cin>>a>>b;
			cout<<sum[b]-sum[a-1]<<"\n";
		}
	}
	return 0;
}
2024/12/4 08:28
加载中...