HDU1303 Doubles
来源:互联网 发布:网站源码查询 编辑:程序博客网 时间:2024/05/21 08:57
1303
Doubles
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 5418 Accepted Submission(s): 3710
Problem Description A
s part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in each list are twice some other item in the same list. You will need a program to help you with the grading. This program should be able to scan the lists and output the correct answer for each one. For example, given the list
1 4 3 2 9 7 18 22
your program should answer 3, as 2 is twice 1, 4 is twice 2, and 18 is twice 9.
Input
The input file will consist of one or more lists of numbers. There will be one list of numbers per line. Each list will contain from 2 to 15 unique positive integers. No integer will be larger than 99. Each line will be terminated with the integer 0, which is not considered part of the list. A line with the single number -1 will mark the end of the file. The example input below shows 3 separate lists. Some lists may not contain any doubles.
Output
The output will consist of one line per input list, containing a count of the items that are double some other item.
Sample Input
1 4 3 2 9 7 18 22 0
2 4 8 10 0
7 5 11 13 1 3 0
-1
Sample Output
3
2
0
Source
Mid-Central USA 2003
Recommend
Eddy | We have carefully selected several similar problems for you: 1200 1339 1312 1301 1304
本题用迭代器很方便,数组的会麻烦一点
#include<cstdio>#include<vector>using namespace std;int main(){ int n; vector<int>a; vector<int>::iterator Iter_a; while (scanf("%d",&n)) { if (n == -1) break; if (n != 0) { a.push_back(n); continue; } Iter_a = a.begin(); int cnt = 0; while (Iter_a != a.end()) { for (auto &v : a) { if (*Iter_a == 2 * v) { cnt++; break; } } Iter_a++; } printf("%d\n", cnt); a.clear(); } return 0;}
- HDU1303:Doubles
- hdu1303 Doubles
- HDU1303 Doubles
- 水题:HDU1303-Doubles
- hdu1303
- hdu1303
- hdu1303
- Doubles
- Doubles
- Doubles
- Doubles
- Doubles
- Doubles
- Doubles
- zoj1760 Doubles
- poj1552--Doubles
- 1303:Doubles
- 【POJ1552】:Doubles
- Sublime 配置 Python 开发环境
- CRM的主要功能(全)
- springboot之全局异常捕获
- AtCoder 079D Decrease
- c++ set容器总结
- HDU1303 Doubles
- 基于MFC串口编程和曲线图绘制(visual studio2008,Teechart绘图控件)的程序总结
- 数据结构实验之图论四:迷宫探索
- 需求文档撰写——心得
- 【CSS 基础】04 火狐浏览抓取CSS样式,实现文字区域开发
- Java 异常
- STM32-例程学习
- Java多线程理解
- MySQL索引学习