PAT 1020 完美数列(25)(贪心暴力)

原创 2016年06月01日 16:11:46
给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。
在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。

暴力查找的时候注意,优化,即在循环外层的时候,至少可以少跑ma个间隔,因为有之前的状态满足,只需找更大的。

#include <iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<vector>
#include<set>
#include<map>
#include<queue>
#define inf 0x3f3f3f3f
#define LL long long
using namespace std;
LL  arr[100010];
int main(){
    LL n,m,i,j,k;
    while(~scanf("%lld%lld",&n,&m)){
        for(i = 0;i < n;++  i)
            scanf("%lld",&arr[i]);
        sort(arr,arr+n);
        LL ma = 0,po = 0,num;
        for(i = 0;i < n;++ i){
            for(j = i+1+ma;j < n;++ j){
                if(arr[i]*m >= arr[j]){
                    if(ma < (j-i+1))
                        ma = j - i+1;
                }
                else break;
            }
        }
        printf("%lld\n",ma);
    }
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

PAT(乙级)1020 完美数列(25)

题目来源:http://www.nowcoder.com/pat/6/problem/4056 题目描述 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <=...

C++ - PAT - 1020. 月饼 (25)(贪心算法)

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。...

1030. 完美数列(25)-PAT乙级

题目: 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一...

PAT乙级—1030. 完美数列(25)-native

给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:...

PAT(Basic Level) 完美数列(25)

给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入格式: 输入第一行给出两个正整数N和p,其中...

PAT-B 1030. 完美数列(25)

二分查找、two pointers

PAT(Python)-1030:完美数列(25)

给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入格式: 输入第一行给出两个正整数N和p...

PAT 乙级 1030. 完美数列(25)

1030. 完美数列(25) 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M 现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一...

PAT乙级.1030. 完美数列(25)

1030. 完美数列(25) 题目 给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择...

PAT(B)1020. 月饼 (25)

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)