1790 [USACO16OPEN] Diamond Collector S | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1790

[USACO16OPEN] Diamond Collector S

Easy 时间限制 1000 ms 内存限制 262144 KB
动态规划 双指针

题目详情

返回题库

题目描述

奶牛 Bessie 一直喜欢闪闪发光的物体,她最近在业余时间开始了一项爱好——挖掘钻石!她收集了 $N$ 颗大小各不相同的钻石($N \leq 50,000$),并希望将它们中的一部分放在谷仓里的两个展示柜中展示。

由于 Bessie 希望每个展示柜中的钻石大小相对接近,她决定如果两颗钻石的大小相差超过 $K$,就不能将它们放在同一个展示柜中(如果两颗钻石的大小相差恰好为 $K$,则可以将它们一起展示在同一个展示柜中)。给定 $K$,请帮助 Bessie 确定她可以在两个展示柜中一起展示的最大钻石数量。

输入描述

输入文件的第一行包含 $N$ 和 $K$($0 \leq K \leq 1,000,000,000$)。

接下来的 $N$ 行每行包含一个整数,表示一颗钻石的大小。所有钻石的大小均为正数且不超过 $1,000,000,000$。

输出描述

输出一个正整数,表示 Bessie 可以在两个展示柜中一起展示的最大钻石数量。

测试样例

样例支持多行内容展示
样例1
输入
7 3
10
5
1
12
9
5
14
输出
5
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。