ZOJ Problem Set - 1760 Doubles

#include <string.h>
#include <stdio.h>
int main(void)
{
    int num[16],cnt = 0,a, chart[100],i,cot = 0;
    memset(chart,0,sizeof(chart));
    while(scanf("%d",&a)&&a!=-1)
    {
        if(a == 0)
        {
            for(i = 0;i < cnt;i ++)
            {
                if(num[i]%2 == 0)
                {
                    if(chart[num[i]/2] == 1)
                    cot ++;
                }
            }
            printf("%d\n",cot);
            memset(chart,0,sizeof(chart));
            cnt = 0;
            cot = 0;
        }
        else
        {
            num[cnt ++] = a;
            chart[a] = 1;
        }
    }
    return 0;
}

你可能感兴趣的:(include)