3WA 6RE 求助
查看原帖
3WA 6RE 求助
465055
1004779564bzbjj楼主2022/10/7 19:37

什么情况aaa 10分 3WA 6RE

#include<bits/stdc++.h>
using namespace std;
long long four[314514]={1,};
long long five[314514]={1,};
long long sl1,sl4,sl5;
int main(){
	for(int i=1;four[i-1]*4<=99824353;i++){
		four[i]=four[i-1]*4%99824353;
	}
	for(int i=1;five[i-1]*5<=99824353;i++){
		five[i]=five[i-1]*5%99824353;
	}
	string a;cin>>a;
	int len=a.size();
	a=" "+a;
	for(int i=1;i<=len;i++){
		if(a[i]=='1')sl1++;
		if(a[i]=='4')sl4++;
		if(a[i]=='5')sl5++;
	}
	long long h;
	int n;cin>>n;
	for(int i=1;i<=n;i++){
		int l,r; cin>>l>>r;
		long long ji;
		string g;cin>>g;
		for(int j=l;j<=r;j++){
			if(a[j]=='1')sl1--;
			if(a[j]=='4')sl4--;
			if(a[j]=='5')sl5--;
			if(g[j-l]=='1')sl1++;
			if(g[j-l]=='4')sl4++;
			if(g[j-l]=='5')sl5++;
			//cout<<j<<"  "<<a[j]<<" "<<g[j-l]<<" 1:"<<sl1<<" 4:"<<sl4<<" 5:"<<sl5<<endl;
			a[j]=g[j-l];
		}
		h=sl1+sl4*4+sl5*5;
		ji=(four[sl4]*five[sl5])%99824353;
		cout<<sl1<<" "<<h<<" "<<ji<<endl;
	}
	return 0;
}
2022/10/7 19:37
加载中...