90,WA#1
查看原帖
90,WA#1
1069816
Tsuki091117楼主2024/1/23 17:57
#include<bits/stdc++.h>
#define int long long
using namespace std;
int s;
int a[5],ans[5];
string s1[5][20]; 
int H[20]={0,-50,-2,-3,-4,-5,-6,-7,-8,-9,-10,-20,-30,-40};
signed main(){
	ios::sync_with_stdio(0);
	while(1){
		s=0;
		for(int i=1;i<=4;i++){
			ans[i]=0;
		}
		bool flag=0;
		for(int i=1;i<=4;i++){
			cin>>a[i];
			if(a[i]==16){
				ans[i]=1000;
				break;
			}
			int k=0;
			int l=0,p=0;
			bool f=0;
			for(int j=1;j<=a[i];j++){
				cin>>s1[i][j];
				if(s1[i][j][0]=='H'){
					k++;
				}
				else if(s1[i][j]=="S12"){
					l=1;
				}
				else if(s1[i][j]=="D11"||s1[i][j]=="D10"){
					p=1;
				}
				else if(s1[i][j]=="C10"){
					f=1;
				}
			}
			if(a[i]==0){
				s++;
				if(s==4){
					return 0;
				}
			}
			if(k==13){
				ans[i]+=200;
				if(l+p==2){
					ans[i]+=300;
				}
				flag=1;
			}
			else if(k>0||flag==1){
				flag=1;
				for(int t=1;t<=a[i];t++){
					if(s1[i][t]=="H1"){
						ans[i]+=H[1];
					}
					else if(s1[i][t]=="H2"){
						ans[i]+=H[2];
					}
					else if(s1[i][t]=="H3"){
						ans[i]+=H[3];
					}
					else if(s1[i][t]=="H4"){
						ans[i]+=H[4];
					}
					else if(s1[i][t]=="H5"){
						ans[i]+=H[5];
					}
					else if(s1[i][t]=="H6"){
						ans[i]+=H[6];
					}
					else if(s1[i][t]=="H7"){
						ans[i]+=H[7];
					}
					else if(s1[i][t]=="H8"){
						ans[i]+=H[8];
					}
					else if(s1[i][t]=="H9"){
						ans[i]+=H[9];
					}
					else if(s1[i][t]=="H10"){
						ans[i]+=H[10];
					}
					else if(s1[i][t]=="H11"){
						ans[i]+=H[11];
					}
					else if(s1[i][t]=="H12"){
						ans[i]+=H[12];
					}
					else if(s1[i][t]=="H13"){
						ans[i]+=H[13];
					}
				}
//					cout<<"\n";
			}
			for(int j=1;j<=a[i];j++){
				if(s1[i][j]=="S12"){
					ans[i]-=100;
				}
				else if(s1[i][j]=="D11"||s1[i][j]=="D10"){
					ans[i]+=100;
				}
			}
			if(f==1){
				ans[i]*=2;
			}
			if(a[i]==1&&s1[i][1]=="C10"){
				ans[i]+=50;
			}
		}
		for(int i=1;i<=4;i++){
			if(ans[i]>0){
				cout<<"+";
			}
			cout<<ans[i]<<" ";
		}
		cout<<"\n";
	}
	return 0;
}
2024/1/23 17:57
加载中...