poj 1552 Doubles

#include <iostream>
#include
<algorithm>
using namespace std;
int top,list[16];
bool db(int i)
{
int j;
for( j=i+1;j<top;j++)
if(list[j]>=2*list[i])
break;
if(list[j]==2*list[i])
return true;
return false;
}
int main()
{
int a,s,i;
while(cin>>a&&a!=-1)
{
list[
0]=a;top=1;
while(cin>>a&&a)
list[top
++]=a;
sort(list,list
+top);
s
=0;
for(i=0;i<top-1;i++)
if(db(i))
s
++;
cout
<<s<<endl;
}
return 0;
}

  

posted on 2011-07-18 11:23  sysu_mjc  阅读(155)  评论(0编辑  收藏  举报

导航