1420 數袋鼠好有趣

2021-07-15 02:20:02 字數 817 閱讀 4464

有n只袋鼠。每只袋鼠的大小用乙個整數表示。乙隻小袋鼠能裝進乙隻大袋鼠的條件是,大袋鼠的大小至少是小袋鼠的兩倍。

每只大袋鼠最多可以裝乙隻袋鼠。小袋鼠被裝進大袋鼠之後就不能再裝其它的袋鼠了。

小袋鼠被裝進大袋鼠之後就不能被我們看見了。請找出乙個裝袋鼠的方案,使得被看見的袋鼠最少。

input

單組測試資料。

第一行包含乙個整數n(1≤n≤5*10^5)。

接下來n行,每行乙個整數si,表示第i只袋鼠的大小 (1≤si≤10^5)。

output

輸出乙個整數,即最少能看見的袋鼠數量。

input示例

8 2

5 7

6 9

8 4

2output示例

5 這題貪心。

這題我寫的輸入函式純屬是為了賣萌。

請忽視qaq。

#include

#include

#include

#include

#include

using

namespace

std;

const

int n=5*1e5+10;

void read(int &s)

int a[n],n;

int main()

sort(a+1,a+1+n);

int m=n;

for(int i=n/2;i>=1;i--)

}printf("%d\n",m);

return

0;}

51Nod 1420 數袋鼠好有趣

有n只袋鼠。每只袋鼠的大小用乙個整數表示。乙隻小袋鼠能裝進乙隻大袋鼠的條件是,大袋鼠的大小至少是小袋鼠的兩倍。每只大袋鼠最多可以裝乙隻袋鼠。小袋鼠被裝進大袋鼠之後就不能再裝其它的袋鼠了。小袋鼠被裝進大袋鼠之後就不能被我們看見了。請找出乙個裝袋鼠的方案,使得被看見的袋鼠最少。input 單組測試資料。...

51nod 1420 數袋鼠好有趣

1420 數袋鼠好有趣 codeforces 基準時間限制 1 秒 空間限制 131072 kb 分值 40 難度 4級演算法題 有n只袋鼠。每只袋鼠的大小用乙個整數表示。乙隻小袋鼠能裝進乙隻大袋鼠的條件是,大袋鼠的大小至少是小袋鼠的兩倍。每只大袋鼠最多可以裝乙隻袋鼠。小袋鼠被裝進大袋鼠之後就不能再...

51Nod 1420 數袋鼠好有趣

1420 數袋鼠好有趣 基準時間限制 1 秒 空間限制 131072 kb 分值 40 難度 4級演算法題 有n只袋鼠。每只袋鼠的大小用乙個整數表示。乙隻小袋鼠能裝進乙隻大袋鼠的條件是,大袋鼠的大小至少是小袋鼠的兩倍。每只大袋鼠最多可以裝乙隻袋鼠。小袋鼠被裝進大袋鼠之後就不能再裝其它的袋鼠了。小袋鼠...