拱猪计分 40 WA求助
查看原帖
拱猪计分 40 WA求助
748181
taotianyi0103楼主2024/8/29 09:53
#include<bits/stdc++.h>
using namespace std;
int id,p,a[5],n[5],x,y,z,d[14]={0,-50,-2,-3,-4,-5,-6,-7,-8,-9,-10,-20,-30,-40};
char ch;
void r()
{
	for(int i=1;i<=4;++i)
	{
		cin>>n[i];
		for(int j=1;j<=n[i];++j)
		{
		  cin>>ch>>p;
		  if(ch=='H')
		    a[i]+=d[p];
		  if(ch=='S')
		    x=i;
		  if(ch=='D')
		    y=i;
		  if(ch=='C')
		    z=i;
		}
	}
}
int main()
{
	r();
	while(n[1]!=0||n[2]!=0||n[3]!=0||n[4]!=0)
	{
		if(a[1]==-194)
		  a[1]=200,id=1;else
		  if(a[2]==-194)
		    a[2]=200,id=2;else
		    if(a[3]==-194)
		      a[3]=200,id=3;else
			  if(a[4]==-194)
		  	    a[4]=200,id=4;else
		  	    id=0;
		if(x==id&&y==id)
		  a[id]+=500;else
		  a[x]-=100,a[y]+=100;
		if(a[z]==0)
		  a[z]=50;else
		  a[z]*=2;
		for(int i=1;i<=4;++i)
		  if(a[i]>0)
		    cout<<'+'<<a[i]<<' ';else
		    cout<<a[i]<<' ';
		cout<<'\n';
		memset(a,0,sizeof(a));
		r();
	}
}
2024/8/29 09:53
加载中...