P7797 [COCI2015-2016#6] BELA 题解
一道标准的模拟题。
输入
循环的话,你可以将 for(int i=1;i<=n;i++) 简化为 while(n--)。
接下来是核心部分。
我们知道有两种情况:为特殊和不为特殊。那么根据题目,只要写一个 if...else... 内嵌套两个 switch 语句即可。
核心代码:
cin>>x>>y;
if(y==b)//为特殊
{
switch(x)
{
case 'A':
ans+=11;
break;
case 'K':
ans+=4;
break;
case 'Q':
ans+=3;
break;
case 'J':
ans+=20;
break;
case 'T':
ans+=10;
break;
case '9':
ans+=14;
break;
default://以防 RE,下同
ans+=0;
}
}
else//不为特殊
{
switch(x)
{
case 'A':
ans+=11;
break;
case 'K':
ans+=4;
break;
case 'Q':
ans+=3;
break;
case 'J':
ans+=2;
break;
case 'T':
ans+=10;
break;
default:
ans+=0;
}
}