您的位置:首页 > 其它

ZOJ 1057 Undercut

2010-08-06 16:36 120 查看
//ZOJ 1057 Undercut 2010.08.06
#include <stdio.h>

int main()
{
int n = 0;
int cardA[20] = {0};
int cardB[20] = {0};
int scoreA = 0;
int scoreB = 0;
int i = 0;
while(scanf("%d",&n) && n != 0)
{
if(i != 0)
{
printf("/n");
}
for(i = 0;i < n;i++)
{
scanf("%d",&cardA[i]);
}
for(i = 0;i < n;i++)
{
scanf("%d",&cardB[i]);
}
scoreA = 0;
scoreB = 0;
for(i = 0;i < n;i++)
{
if(cardA[i] == 1 && cardB[i] == 2)
{
scoreA += 6;
}
else if(cardA[i] == 2 && cardB[i] == 1)
{
scoreB += 6;
}
else if(cardA[i] - cardB[i] == -1)
{
scoreA += cardA[i] + cardB[i];
}
else if(cardA[i] - cardB[i] == 1)
{
scoreB += cardA[i] + cardB[i];
}
else if(cardA[i] - cardB[i] < -1)
{
scoreB +=cardB[i];
}
else if(cardA[i] - cardB[i] > 1)
{
scoreA += cardA[i];
}
}
printf("A has %d points. B has %d points./n",scoreA,scoreB);
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: