POJ 1552 Doubles

发布时间:2017-3-26 19:15:38 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"POJ 1552 Doubles",主要涉及到POJ 1552 Doubles方面的内容,对于POJ 1552 Doubles感兴趣的同学可以参考一下。

简单题,求给你的这串数字里成2倍关系的组数。先进行一个排序,然后依次在比他大的数里面找他2倍的数。 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define N 101 using namespace std; int arr[N]; int main(void) { bool flag = false; while(1) { int n = 1; scanf("%d",arr+1); if(arr[1]==-1) flag=true; if(flag) break; while(arr[n]) { n++; scanf("%d",arr+n); } sort(arr+1,arr+n); n -= 1; int num = 0; for(int i=1;i<n;++i) for(int j=i+1;j<=n;++j) if(arr[i]*2==arr[j]) { ++num; } cout<<num<<endl; } return 0; }

上一篇:(Android 功能代码) android 邮件发送
下一篇:CoCreateInstanceEx详解

相关文章

关键词: POJ 1552 Doubles

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款