社区讨论

90 球调 第十个点WA

P12396「FAOI-R9」平民上篮参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mhjtffq8
此快照首次捕获于
2025/11/04 08:13
4 个月前
此快照最后确认于
2025/11/04 08:13
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
#define int long long
string s;
int a,b,c;
int POS=0,tou=0,zai=0,sum1=0,sum2=0,sum3=0,cnt=0,ans=0,pos=0;
signed main(){
	int x,sum4;
	cin>>a>>b>>c;
	cin>>s;
	for(int i=0;i<s.size();i++){
		if(s[i]=='G'){
			sum1++;
			zai=1;
			tou=0;
			cnt=0;
			POS=0;
		}
		if(s[i]=='B'){
	    sum1++;
		zai=0;	
		cnt=0;
		tou=0;
		}
		if(s[i]=='W'){
			sum3++;
			cnt++;
			if(cnt==3&&POS==0) POS=1,ans++;
		}
		if(s[i]=='A'){
			sum2++;
			tou++;
		if(tou==1&&POS==0) POS=1,ans++;
		}
	}
	pos+=sum1*a+sum2*b+sum3*c;
	if(ans>=4){
		if(zai==0) cout<<pos;
		else cout<<pos+a; 
	}
	if(3*c>=b)
	sum4=a*2+b;
	else sum4=a*2+3*c;
	if(ans<4){
	if(zai==1){
	ans++;
	pos+=a;
    if(POS==0){
    int y=(3-cnt)*c;
    if(y>=b) pos+=b;
    else pos+=y;
}
}
    x=4-ans;
	pos+=x*sum4;
	cout<<pos;}
	return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...