1030. 完美数列(25)
来源:互联网 发布:匡恩网络 内部融资 编辑:程序博客网 时间:2024/06/10 21:49
1030. 完美数列(25)
时间限制
300 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CAO, Peng
给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。
现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。
输入格式:
输入第一行给出两个正整数N和p,其中N(<= 105)是输入的正整数的个数,p(<= 109)是给定的参数。第二行给出N个正整数,每个数不超过109。
输出格式:
在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。
输入样例:10 82 3 20 4 5 1 6 7 8 9输出样例:
8
提交代码
#include <iostream>#include <algorithm>using namespace std;int main(){ int n,i,j,max=0; double p,a[100010]; scanf("%d %lf",&n,&p); for(i=0;i<n;i++) scanf("%lf",&a[i]); sort(a,a+n); for(i=0;i<n;i++) for(j=i+max-1;j<n;j++)//注意,有很大一部分是不需要重复判断的 { if(a[i]*p<a[j]) break; if(j-i+1>max) max =j-i+1; } printf("%d\n",max); return 0;}
阅读全文
0 0
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 1030. 完美数列(25)
- 【安全牛学习笔记】安装java、安装显卡驱动、安装网卡补丁、并发线程限制、电源优化
- 文件操作(2)
- JDBC中Statement接口、ResultSet接口中的方法
- Postman用法简介
- nginx img 403 forbidden问题的解决
- 1030. 完美数列(25)
- linux学习之添加用户并赋予权限
- centos图像界面和dos界面之间切换
- 破解source insight!
- Tomcat服务器集群与负载均衡实现
- Qt5.7 + VS2015 环境搭建
- 1118. Birds in Forest (25)
- 1031. 查验身份证(15)
- 【多线程高并发】多线程的设计模式