pat 1030 完美數列

2021-09-10 07:03:15 字數 662 閱讀 1255

//1030 完美數列 (25 分)

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

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

//輸入格式:

//輸入第一行給出兩個正整數 n 和 p,其中 n(≤10

//​5

//​​)是輸入的正整數的個數,p(≤10

//​9

//​​)是給定的引數。第二行給出 n 個正整數,每個數不超過 10

//​9

//​​。

//輸出格式:

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

//輸入樣例:

//10 8

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

//輸出樣例:

//8注意1: 完美數列個數含有貪心的思想。在陣列往後遍歷的過程中,最元素個數也會發生變動。最可能出現在「連續元素最緊密最多「的範圍。

pat 1030 完美數列

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

PAT 1030完美數列

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

PAT1030 完美數列

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