nyoj 1164 種植樹苗

2021-06-29 01:04:07 字數 756 閱讀 6476

時間限制:

2000 ms  |  記憶體限制:

65535 kb

難度:2 描述

如下圖所示,我們在門前一條筆直的道路上栽了

n 棵樹苗。

但是,最近我們發現,如果兩棵樹苗的距離小於乙個常數

d ,這兩棵樹苗的發育都會受到阻礙。因此我們決定移除一些樹苗,從而使任意兩棵樹苗的距離都不小於

d ,並且我們希望留下的樹苗越多越好。

輸入

輸入的第一行包含乙個整數t (t > 0),表示一共有t組測試資料。

對於每組測試資料,第一行包含兩個整數n, d (1 ≤ n ≤ 105, 1 ≤ d ≤ 109)。第二行包含n個整數a1, a2, ..., an (0 < a1 < a2 < ... < an < 109),其中ai (1 ≤ i ≤ n)表示第i棵樹苗的位置。

輸出對於每組測試資料,輸出我們最多可以留下多少棵樹苗,並且任意兩棵樹苗的距離都不小於d。

樣例輸入

5

1 37

2 13 4

2 23 4

7 21 2 3 5 6 8 9

7 41 2 3 5 6 8 9

樣例輸出

121

43

#includeint main()

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

}return 0;

}

NYOJ 一種排序問題

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 現在有很多長方形,每乙個長方形都有乙個編號,這個編號可以重複 還知道這個長方形的寬和長,編號 長 寬都是整數 現在要求按照一下方式排序 預設排序規則都是從小到大 1.按照編號從小到大排序 2.對於編號相等的長方形,按照長方形的長...

一種排序NYOJ 8

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 現在有很多長方形,每乙個長方形都有乙個編號,這個編號可以重複 還知道這個長方形的寬和長,編號 長 寬都是整數 現在要求按照一下方式排序 預設排序規則都是從小到大 1.按照編號從小到大排序 2.對於編號相等的長方形,按照長方形的長...

nyoj 8 一種排序

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 現在有很多長方形,每乙個長方形都有乙個編號,這個編號可以重複 還知道這個長方形的寬和長,編號 長 寬都是整數 現在要求按照一下方式排序 預設排序規則都是從小到大 1.按照編號從小到大排序 2.對於編號相等的長方形,按照長方形的長...