PAT乙级 1030. 完美数列(25)
来源:互联网 发布:网络推广营销培训 编辑:程序博客网 时间:2024/05/17 23:48
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<string.h>#include<cstdio>#include<algorithm>using namespace std;int n;long long p;long long a[100001];int main(){ scanf("%d%lld",&n,&p); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } sort(a+1,a+1+n); int ans=1; for(int i=1;i<=n;i++) for(int j=i+ans;j<=n;j++) { if(a[j]<=a[i]*p&&j-i+1>ans) ans=j-i+1; else break; } cout<<ans<<endl; return 0;}
阅读全文
0 0
- PAT-乙级-1030. 完美数列(25)
- PAT乙级.1030. 完美数列(25)
- PAT 乙级 1030. 完美数列(25)
- 1030. 完美数列(25)-PAT乙级
- PAT乙级 1030. 完美数列(25)
- PAT乙级1030. 完美数列(25)
- PAT 乙级 1030. 完美数列(25)
- [PAT乙级]1030. 完美数列(25)
- PAT 乙级 1030.完美数列(25)
- pat 乙级 1030. 完美数列(25)
- 1030. 完美数列(25)--PAT乙级
- PAT 乙级 1030. 完美数列(25)
- PAT乙级1030. 完美数列(25)
- PAT乙级1030. 完美数列(25)
- PAT 乙级 1030.完美数列
- [PAT-乙级]1030.完美数列
- PAT乙级 完美数列(25)
- PAT乙级—1030. 完美数列(25)-native
- PAT乙级 1029. 旧键盘(20)
- .pyc反编译在线工具
- 交互工具psql的使用简述
- 最全Pycharm教程
- nginx配置https之兼容php文件以及ThinkPHP
- PAT乙级 1030. 完美数列(25)
- Ubuntu 安装 Google Chrome 浏览器
- 把一个数组分成三份,两个分割点不算进求和中,使得每份的和要相同
- js获取url参数中文乱码问题
- EhCache介绍
- PAT乙级 1031. 查验身份证(15)
- PAT乙级 1032. 挖掘机技术哪家强(20)
- LeetCode--Valid Parentheses
- POJ 3276 Face The Right Way【开关问题】