锦标赛
题目描述
有n个玩家参加比赛,他们分别有能力值a1,a2,…,an。
需要进行n−1轮比赛,每一轮在剩下的玩家里任选两个玩家i,j。如果∣ai−aj∣>K,那么其中能力值高的玩家会获胜,能力值低的玩家会被淘汰。如果∣ai−aj∣≤K,那么两个玩家都有可能获胜,另一个玩家被淘汰。
n−1轮比赛之后,只剩下一个玩家。问有多少个玩家可能是最后获胜的玩家。
输入格式
第一行,两个整数n,K,表示玩家的总人数,和获胜条件中的参数。
接下来一行n个整数a1,a2,…,an,表示玩家的能力值。
输出格式
一个整数,表示最后可能获胜的玩家个数。
样例输入
5 3
1 5 9 6 3
样例输出
5
数据范围
共10组数据。
测试点1满足n≤5。
测试点2满足n≤10。
测试点3,4,5满足n≤1000。
对于100%的数据,满足n≤105,1≤ai,K≤109。
提示
见下发文件。