1030 完美数列 (25 分)
帮忙找个测试点吧,真的找不到了
https://pintia.cn/problem-sets/994805260223102976/problems/994805291311284224
给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。
现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。
输入格式:
输入第一行给出两个正整数 N 和 p,其中 N(≤10^5 )是输入的正整数的个数,p(≤10^9 )是给定的参数。第二行给出 N 个正整数,每个数不超过 10^9 。
输出格式:
在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。
输入样例:
10 8
2 3 20 4 5 1 6 7 8 9
输出样例:
8

https://pintia.cn/problem-sets/994805260223102976/problems/994805291311284224
给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。
现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。
输入格式:
输入第一行给出两个正整数 N 和 p,其中 N(≤10^5 )是输入的正整数的个数,p(≤10^9 )是给定的参数。第二行给出 N 个正整数,每个数不超过 10^9 。
输出格式:
在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。
输入样例:
10 8
2 3 20 4 5 1 6 7 8 9
输出样例:
8
#include <iostream>
#include <set>
using namespace std;
int main() {
int N, tmp;
long p;
cin >> N >> p;
multiset<int>st;
for (int i = 0; i < N; ++i) {
cin >> tmp;
st.insert(tmp);
}
int cnt = 0;
for (auto& it : st) {
if (*st.rbegin() <= it * p)
break;
cnt++;
}
cout << st.size() - cnt;
return 0;
}
...全文
相关推荐
考研英语高频词汇单词表下载1030个 完美word版
这个资源——"考研英语高频词汇单词表下载1030个 完美word版"提供了一份精心整理的文档,旨在帮助考生高效地复习和记忆最常出现的英语单词。
精工1030维修手册
- **产品类型**:包括黑白打印机(LP-1030)及网络多功能打印机(LP-1030-MF)两种型号。
DSQC1030接线图.docx
#### 三、DSQC1030接线原理在DSQC1030接线图中,主要涉及到的是数字输入和数字输出的接线方法。下面将分别介绍这两种类型的接线方式。
PC1030.rar_PC1030_pc1030lr
标题中的"PC1030.rar_PC1030_pc1030lr"似乎指的是一个与PC1030和PC1030LR相关的软件或硬件资源,可能是一个设计文档、驱动程序或者固件更新。
出现1058和1030的错误事件的原因
### 出现1058和1030的错误事件的原因在IT环境中,特别是对于使用Windows Server作为域控制器的企业网络来说,遇到错误代码1058和1030是比较常见的问题之一。


