SDUT1075Doubles

来源:互联网 发布:信用卡淘宝买东西套现 编辑:程序博客网 时间:2024/06/06 01:54

日常水题,数组开大些,不要吝啬内存。。。会re的。。。

#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;int main(){    int t,a[10000],top=0;    bool v[10000];    memset(v,false,sizeof(v));    memset(a,0,sizeof(a));    while(scanf("%d",&t)&&t!=-1)    {        if(t)        {            a[top++]=t;            v[t]=true;        }        else        {            int s=0;            for(int i=0; i<top; i++)                if(v[2*a[i]])                    s++;            printf("%d\n",s);            memset(v,false,sizeof(v));            memset(a,0,sizeof(a));            continue;        }    }}


0 0