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