zoukankan      html  css  js  c++  java
  • 1030 完美数列 (25分) PAT-B

    给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 Mmp,则称这个数列是完美数列。

    现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。

    输入格式:

    输入第一行给出两个正整数 N 和 p,其中 N(≤)是输入的正整数的个数,p(≤)是给定的参数。第二行给出 N 个正整数,每个数不超过 1。

    输出格式:

    在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。

    输入样例:

    10 8
    2 3 20 4 5 1 6 7 8 9
    
     

    输出样例:

    8

    思路:其实我的思路挺简单的,就是先把数据排序,然后从最小的数开始测试,是否满足题目要求。
    测试点4没有通过,超时了。。。。
    N, p = [eval(i) for i in input().split()]
    l = [eval(i) for i in input().split()]
    l.sort()
    MAX = l[-1]
    c = len(l)
    
    for i in range(c):
        # print(i, len(l))
        if l[i] * p >= MAX:
            print(c-i)
            break
    

      


  • 相关阅读:
    泛型集合的变化
    c#中结构与类的区别
    C# where子句
    C# 泛型学习
    about osgeo中国
    about codeplex
    content in map
    a excellent website for javascrpt & dhtml:
    MapGuide open source开发系列教程四: 体系结构(转贴)
    about NetTopologySuite
  • 原文地址:https://www.cnblogs.com/intbjw/p/PAT-B-1030.html
Copyright © 2011-2022 走看看