| 比赛 | 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;
}