wa求调
查看原帖
wa求调
1042546
steamdream楼主2024/8/15 17:45
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1e7+5;
ll t,q,s[N],n;
string a;
int main()
{
	cin>>t;
	while(t--)
	{
		cin>>a;
		n=a.size();
		for(int i=1;i<=n;i++)
		{
			switch(a[i-1]) 
			{
			case'P':
				s[i]=s[i-1]+3;
			case'p':
				s[i]=s[i-1]+2;
			case'G':
				s[i]=s[i-1]+1;
			case'g':
			case'm':
				s[i]=s[i-1];
				break;
			}
		}
		cin>>q;
		while(q--)
		{
			int l,r;
			cin>>l>>r;
			cout<<s[r]-s[l-1]<<endl;
		}
	}
	return 0;
}

求dalao一调~

2024/8/15 17:45
加载中...