比赛 20150714B 评测结果 WWAAWAWAAW
题目名称 拱猪计分 最终得分 50
用户昵称 AAAAAAAAAA 运行时间 0.003 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2015-07-14 10:50:27
显示代码纯文本
#include<fstream>
#include<iostream>
using namespace std;
int a[4]={0},b[16]={0},s[4]={0},h[14]={0,-50,-2,-3,-4,-5,-6,-7,-8,-9,-10,-20,-30,-40},ph=0;
char pai;
int main()
{
	ifstream in("heart.in");
	ofstream out("heart.out");
	while(!in.eof())
	{
		for(int i=0;i<4;i++)
		{
		in>>a[i];s[i]=0;
		for(int j=0;j<16;j++)
		{
			b[j]=0;
		}
		for(int j=0;j<a[i];j++)
		{
			in>>pai;in>>ph;
			if(pai=='C'&&ph==10){
				b[0]=1;
			}
			if(pai=='S'&&ph==12){
				b[14]=1;
			}
			if(pai=='D'&&ph==11){
				b[15]=1;
			}
			if(pai=='H'){
				b[ph]=1;
			}
		}
		if(b[0]==1&&a[i]==1)
		{
			s[i]=50;
		}
		for(int j=1;j<=13;j++)
		{
			s[i]+=b[j]*h[j];
		}
		if(s[i]==-194){
			s[i]=200;}
		if(s[i]==200&&b[14]==1&&b[15]==1){
			s[i]=500;}
		if(s[i]!=200){
		s[i]=s[i]+100*b[15]-100*b[14];}
		if(b[0]==1) {s[i]=s[i]*2;}
		}
		if(!(a[0]==0&&a[1]==0&&a[2]==0&&a[3]==0))
		{
			for(int j=0;j<4;j++)
			{
			if(s[j]>0)
			{
			out<<'+'<<s[j]<<' ';
			}
		else
		{
			out<<s[j]<<' ';
		}
			}
			out<<endl;
		}
	}
	in.close();
	out.close();
return 0;
}