比赛 20150714B 评测结果 WWWWWWWWWW
题目名称 拱猪计分 最终得分 0
用户昵称 サイタマ 运行时间 0.005 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2015-07-14 11:28:45
显示代码纯文本
#include<fstream>
#include<string>
using namespace std;
int main()
{
	ifstream fin("heart.in");
	ofstream fout("heart.out");
	int ans[5],jishu;
	string num[20];
	while(!fin.eof())
	{
		for(int a=1;a<=4;a++)
		{
			jishu=0;
			fin>>ans[a];
			for(int b=1;b<=ans[a];b++)
			{
				fin>>num[b];
				if(b==ans[a])
				{
					if(b>12&&b<15)
					{
						if(num[b-12]=="H1"&&num[b-11]=="H2"&&num[b-10]=="H3"&&num[b-9]=="H4"&&num[b-8]=="H5"&&num[b-7]=="H6"&&num[b-6]=="H7"&&num[b-5]=="H8"&&num[b-4]=="H9"&&num[b-3]=="H10"&&num[b-2]=="H11"&&num[b-1]=="H12"&&num[b]=="H13")
							jishu+=200;
						if(num[1]=="S12")
							jishu-=100;
						if(num[1]=="D11")
							jishu+=100;
					}
					if(b==15)
					{
						if(num[1]=="S12"&&num[2]=="D11"&&num[b-12]=="H1"&&num[b-11]=="H2"&&num[b-10]=="H3"&&num[b-9]=="H4"&&num[b-8]=="H5"&&num[b-7]=="H6"&&num[b-6]=="H7"&&num[b-5]=="H8"&&num[b-4]=="H9"&&num[b-3]=="H10"&&num[b-2]=="H11"&&num[b-1]=="H12"&&num[b]=="H13")
							jishu+=500;
						if((num[1]=="S12"||num[1]=="D11")&&num[2]=="C10"&&num[b-12]=="H1"&&num[b-11]=="H2"&&num[b-10]=="H3"&&num[b-9]=="H4"&&num[b-8]=="H5"&&num[b-7]=="H6"&&num[b-6]=="H7"&&num[b-5]=="H8"&&num[b-4]=="H9"&&num[b-3]=="H10"&&num[b-2]=="H11"&&num[b-1]=="H12"&&num[b]=="H13")
						{
							if(num[1]=="S12")
								jishu+=100;
							if(num[1]=="D11")
								jishu+=300;
						}
					}
					if(b==16)
						jishu+=1000;
					if(b<13)
					{
						for(int c=1;c<=b;c++)
						{
							if(num[c]=="H1")
								jishu-=50;
							if(num[c]=="H2")
								jishu-=2;
							if(num[c]=="H3")
								jishu-=3;
							if(num[c]=="H4")
								jishu-=4;
							if(num[c]=="H5")
								jishu-=5;
							if(num[c]=="H6")
								jishu-=6;
							if(num[c]=="H7")
								jishu-=7;
							if(num[c]=="H8")
								jishu-=8;
							if(num[c]=="H9")
								jishu-=9;
							if(num[c]=="H10")
								jishu-=10;
							if(num[c]=="H11")
								jishu-=20;
							if(num[c]=="H12")
								jishu-=30;
							if(num[c]=="H13")
								jishu-=40;
							if(num[c]=="S12")
								jishu-=100;
							if(num[c]=="D11")
								jishu+=100;
						}
					}
					for(int c=1;c<=b;c++)
					{
						if(num[c]=="C10")
							jishu*=2;
					}
				}
			}
			if(ans[1]==0&&ans[2]==0&&ans[3]==0&&ans[4]==0)
				continue;
		    if(jishu>0)
				fout<<'+'<<jishu<<' ';
			else
				fout<<jishu<<' ';
		}
		fout<<endl;
	}
	fin.close();
    fout.close();	
	return 0;
}