比赛 20110928 评测结果 WWAAWAWAAW
题目名称 拱猪计分 最终得分 50
用户昵称 风华正茂 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2011-09-28 20:17:26
显示代码纯文本
#include<fstream>
using namespace std;
ifstream cin("heart.in");
ofstream cout("heart.out");
int shu[16],fen[13]={-50,-2,-3,-4,-5,-6,-7,-8,-9,-10,-20,-30,-40};
char se[16];
int work(int aid)
{
	int i,tot=0,s=0,d=0,c=0,result=0;
	for(i=0;i<aid;i++)
	{
		cin>>se[i]>>shu[i];
		if(se[i]=='H')
			tot++;
		if(se[i]=='S')
			s++;
		if(se[i]=='D')
			d++;
		if(se[i]=='C')
			c++;
	}
	if(tot==13)
	{
		if(s==1)
		{
			if(d==1)
			{
				if(c==1)
					return 1000;
				else
					return 500;
			}
			else
			{
				if(c==1)
					return 200;
				else
					return 100;
			}
		}
		else
		{
			if(d==1)
			{
				if(c==1)
					return 600;
				else
					return 300;
			}
			else
			{
				if(c==1)
					return 400;
				else
					return 200;
			}
		}
	}
	else
	{
		int pan=0;
		for(i=0;i<aid;i++)
		{
			if(se[i]=='H')
			{
				result=result+fen[shu[i]-1];
			}
			if(se[i]=='S')
				result=result-100;
			if(se[i]=='D')
				result=result+100;
			if(se[i]=='C')
				pan=1;
		}
		if(pan==1)
			result=result*2;
		return result;
	}
}
int main()
{
	int w1,w2,w3,w4,i,j[4];
	for(i=0;i<100000;i++)
	{
		cin>>w1;
		j[0]=work(w1);
		cin>>w2;
		j[1]=work(w2);
		cin>>w3;
		j[2]=work(w3);
		cin>>w4;
		j[3]=work(w4);
		if(w1!=0||w2!=0||w3!=0||w4!=0)
		{
			for(int k=0;k<4;k++)
			{
				if(j[k]>0)
				{
					cout<<"+";
				}
				cout<<j[k]<<" ";
			}
			cout<<endl;
		}
		else
			break;
	}
	return 0;
}