水题。
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <iostream>
#include <algorithm>
#define mem(a) memset(a, 0, sizeof(a))
#define inf 100000005
using namespace std;
int num[20];
bool vis[200];
int main()
{
int i, w = 0, ans;
for(;;)
{
ans = 0;
mem(num);
mem(vis);
w = 0;
scanf("%d", &num[w]);
if(num[w] == -1)
break;
vis[num[w]] = 1;
w++;
for(;;)
{
scanf("%d",&num[w]);
if(num[w] == 0)
break;
vis[num[w]] = 1;
w++;
}
for(i = 0;i < w;i++)
{
if(vis[num[i] * 2])
ans++;
}
printf("%d\n", ans);
}
return 0;
}