zoukankan      html  css  js  c++  java
  • 1030. 完美数列(25)

    tips:the chinese problem is the basic level of pat ,neverthless And it makes sense that it is

    put under the dir of pat.

    /*
    firstly: sort the array using the algorithm "sort"
    secondly: traverse all the possible answer and find the most suitable one.
    */
    #include<iostream>
    #include<vector>
    #include<algorithm>
    
    using namespace std;
    
    int main()
    {
        long long int n,p;
        vector<long long int> v;
        while (cin>>n>>p)
        {
            long long int temp;
            while (n--)
            {
                cin>>temp;
                v.push_back(temp);
            }
            sort(v.begin(),v.end());
            long long int max = -1;
            for (int i = 0; i < v.size(); i++)
            {
                long long int count = 1;
                for (int j = i + 1; j < v.size(); j++)
                {
                    if (v[i] * p >= v[j])
                        count += 1;
                    else break;
                }
                if (count >= max)
                {
                    max = count ;
                }
            }
            cout<<max<<endl;
        }
    }

    and i’m very sorry that one example is time running out. maybe there are some parts of

    code which can be optimized ,however i think it can be left to my reader.

  • 相关阅读:
    ElasticSearch-03-远行、停止
    ElasticSearch-02-elasticsearch.yaml
    Go-31-杂序
    Go-30-main包
    SpringBoot 初入门
    Spring 事务管理
    JDBC Template
    Spring 基于 AspectJ 的 AOP 开发
    Spring AOP 代理
    Spring 的 AOP 概述和底层实现
  • 原文地址:https://www.cnblogs.com/maverick-fu/p/3968011.html
Copyright © 2011-2022 走看看