ACM程序设计书中题目M
来源:互联网 发布:mac win10 wifi驱动 编辑:程序博客网 时间:2024/05/18 01:49
这道题的大致意思是在一组数中寻找一对数,这对数的条件是一个数是另一个数的两倍,求这组数中这种一对数的个数,由于输入的数大小关系是随机的,所以我觉得用set排序这组数再去寻找满足条件的数会变得容易,因为set会自动排序,用set后就会容易许多。下面是我的ac代码:
#include<iostream>
#include<set>
using namespace std;
int main()
{
set<int> s;
set<int>::iterator iter1,iter2;
int a,ans=0;
while(cin>>a)
{
if(a==-1)break;
s.insert(a);
if(a==0)
{
for(iter1=s.begin();iter1!=s.end();iter1++)
{
for(iter2=iter1;iter2!=s.end();iter2++)
{
if(*iter2==2*(*iter1))ans++;
}
}
cout<<ans-1<<endl;
ans=0;
s.clear();
}
}
return 0;
}
0 0
- 《ACM程序设计》书中题目M-13
- ACM程序设计书中题目M
- 《ACM程序设计》书中题目M
- 《ACM程序设计》书中题目--problem m
- ACM程序设计 书中题目M
- 《ACM程序设计》书中题目 M
- acm程序设计书中题目m
- 《ACM程序设计》书中题目―M
- 《ACM程序设计》书中题目 M
- 《ACM程序设计》书中题目 M-13 arithmetic competency program
- 《ACM程序设计》书中题目M(两倍关系)
- 关于acm程序设计书中题目 #M #N #O
- ACM程序设计书中题目--M(寻找两倍关系)
- 《ACM 书中题目》 M
- ACM书中题目 M
- 《ACM程序设计》书中题目
- 《ACM程序设计》书中题目M 第十三题 查找二倍数有几对
- acm书中题目 m-13
- MaxCompute上如何处理非结构化数据
- Python日期时间函数
- Lagrange Multiplier and KKT(Karush-Kuhn-Tucker)
- 在C:foreach 中,判断是否最后一个
- 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活。。之多重背包
- ACM程序设计书中题目M
- Java 创建对象的四种方法
- 生态与兼容:MaxCompute大数据生态集成和开发工具
- 如何处理vsftpd安装后,解决root账号ftp无法登陆的问题
- ActiveMq 自学(五) 队列容错机制配置学习
- ★UVa 1025---A Spy in the Metro 题解 (简单dp)
- 从创建证书到IPA上传AppStore详细流程
- js的animate函数
- ADAS高级驾驶员辅助系统