#include <iostream>
using namespace std;
bool arr[101];
int narr[15];
void init(){
for(int i=0; i<=100; i++) arr[i]=0;
return;
}
int main(){
int ans;
while(true){
init();
ans=0;
int x;
int i;
for(i=0; ;i++){
cin >> x;
if(x==-1) return 0;
if(x==0) break;
arr[x] = true;
narr[i]=x;
}
for(int j=0; j<i; j++){
if(arr[2*narr[j]]) {
ans++;
}
}
cout << ans <<'\n';
}
return 0;
}
'알고리즘 문제 풀이 > 1DP_과제(~180615)' 카테고리의 다른 글
180528_2231_분해합 (0) | 2018.05.28 |
---|---|
180528_2609_최대공약수와 최소공배수 (0) | 2018.05.28 |
180525_10815_숫자카드 (0) | 2018.05.25 |
180524_9626_크로스워드 퍼즐 (0) | 2018.05.24 |
180523_10610_30 (0) | 2018.05.23 |