PAT(Basic Level)_1030_完美数列

来源:互联网 发布:编程语言进化 编辑:程序博客网 时间:2024/05/16 17:52
#include<cstdio>#include<algorithm>using namespace std;int main(){    int i,j;    int N;    scanf("%d",&N);    double p;    scanf("%lf",&p);    int nums[100000];    for(i=0;i<N;i++){        scanf("%d",nums+i);    }    sort(nums,nums+N);    for(j=N-1;nums[j]>nums[0]*p;j--);    int max=++j;    for(i=0;i<N;i++){        while(nums[j]<=nums[i]*p && j<N) j++;        if(j-i>max) max=j-i;    }    printf("%d",max);    return 0;}
原创粉丝点击