题目链接:https://www.cometoj.com/contest/42/problem/D?problem_id=1816
题目描述:十八个数字,除了0,其他数字如果有重复就删掉
思路:重复变零,牌数少2
代码如下:
#include<stdio.h>
int main()
{
int i, j;
int s[200];
int total=18;
for (i = 0; i < 18; i++)
scanf("%d", &s[i]);
for (i = 0; i < 18; i++)
{
for (j = i+1; j < 18; j++)
{
if (s[i] == s[j] && s[i] != 0 && s[j] != 0)
{
total=total-2;
s[j] = s[i] = 0;
}
}
}
printf("%d\n", total);
return 0;
}