两倍
成绩 | 100 | 开启时间 | 2018年10月16日 星期二 09:30 |
折扣 | 0.8 | 折扣时间 | 2018年10月16日 星期二 09:30 |
允许迟交 | 是 | 关闭时间 | 2018年10月16日 星期二 09:30 |
输入文件 | Double.in | 输出文件 | Double.out |
【例题描述】两倍(Double.cpp)
有一组随机产生的从2到15个不重复的正整数列表,要求说出这个表中有多少对数字是这个表中的其它数字的两倍。比如列表为:1 4 3 2 9 7 18 22,由于2是1的两倍,4是2的两倍,18是9的两倍,所以答案为3。
【输入格式】
输入数据包含一列或多列数字。一行上有一列数字。每列包含2~15个非重复的正整数。所有的整数都不会大于99,每行以0作为结束,不要把这个0作为列表的一部分。一行上只有一个整数-1表示文件的结束。下面的输入样例中有3个独立的列表,有些列表没有包含任何两倍关系。
【输出格式】
每个测试案例应当输出一行,打印出了这个测试案例中两倍关系的元素对的数目。
【输入样例】
1 4 3 2 9 7 18 22 0
2 4 8 10 0
7 5 11 13 1 3 0
-1
【输出样例】
3
2
0