1030 完美數列 25分

2021-10-06 15:46:21 字數 717 閱讀 9095

題目

給定乙個正整數數列,和正整數 p,設這個數列中的最大值是 m,最小值是 m,如果 m≤mp,則稱這個數列是完美數列。

現在給定引數 p 和一些正整數,請你從中選擇盡可能多的數構成乙個完美數列。

輸入格式:

輸入第一行給出兩個正整數 n 和 p,其中 n(≤10的5次方)是輸入的正整數的個數,p(≤10的9次方)是給定的引數。第二行給出 n 個正整數,每個數不超過 10的9次方​​ 。

輸出格式:

在一行中輸出最多可以選擇多少個數可以用它們組成乙個完美數列

輸入樣例:

1082

32045

1678

9

輸出樣例:

8

#include

#include

intcmp

(const

void

* a0,

const

void

* b0)

intmain()

printf

("%d"

,cnt)

;return0;

}

1030 完美數列(25 分)

給定乙個正整數數列,和正整數 p,設這個數列中的最大值是 m,最小值是 m,如果 m mp,則稱這個數列是完美數列。現在給定引數 p 和一些正整數,請你從中選擇盡可能多的數構成乙個完美數列。輸入第一行給出兩個正整數 n 和 p,其中 n 10 5 是輸入的正整數的個數,p 10 9 是給定的引數。第...

1030 完美數列(25 分)

1030 完美數列 25 分 給定乙個正整數數列,和正整數 p,設這個數列中的最大值是 m,最小值是 m,如果 m mp,則稱這個數列是完美數列。現在給定引數 p 和一些正整數,請你從中選擇盡可能多的數構成乙個完美數列。輸入第一行給出兩個正整數 n 和 p,其中 n 10 5 是輸入的正整數的個數,...

1030 完美數列 (25 分)

給定乙個正整數數列,和正整數 p,設這個數列中的最大值是 m,最小值是 m,如果 m mp,則稱這個數列是完美數列。現在給定引數 p 和一些正整數,請你從中選擇盡可能多的數構成乙個完美數列。輸入第一行給出兩個正整數 n 和 p,其中 n 10 5 是輸入的正整數的個數,p 10 9 是給定的引數。第...