#d280. 锦标赛

锦标赛

锦标赛

题目描述

有nn个玩家参加比赛,他们分别有能力值a1,a2,…,ana_1, a_2, \dots, a_n。

需要进行n−1n-1轮比赛,每一轮在剩下的玩家里任选两个玩家i,ji,j。如果∣ai−aj∣>K|a_i-a_j| > K,那么其中能力值高的玩家会获胜,能力值低的玩家会被淘汰。如果∣ai−aj∣≤K|a_i - a_j|\leq K,那么两个玩家都有可能获胜,另一个玩家被淘汰。

n−1n-1轮比赛之后,只剩下一个玩家。问有多少个玩家可能是最后获胜的玩家。

输入格式

第一行,两个整数n,Kn, K,表示玩家的总人数,和获胜条件中的参数。

接下来一行nn个整数a1,a2,…,ana_1, a_2, \dots, a_n,表示玩家的能力值。

输出格式

一个整数,表示最后可能获胜的玩家个数。

样例输入

5 3
1 5 9 6 3

样例输出

5

数据范围

共10组数据。

测试点11满足n≤5n\leq 5。

测试点22满足n≤10n\leq 10。

测试点3,4,53,4,5满足n≤1000n\leq 1000。

对于100%100\%的数据,满足n≤105,1≤ai,K≤109n\leq 10^5, 1\leq a_i, K \leq 10^9。

提示

见下发文件。