#P1837. 队友PK
队友PK
Description
某个集训队非常和谐,队里有N个队员,每位队员的算法实力为ai。某个集训队规定,两个队友可以进行算法PK,输了的人将作为输家退出比赛,赢了的人还可以和别人PK;
由于队内非常和谐,所以说,两个人需要满足以下条件才可以进行PK:
(1)PK双方的算法实力不能相同;
(2)PK双方的算法实力差距不能超过K;
已知,在PK中算法实力高的选手一定可以战胜算法实力低的队员,被打败的队员作为输家不能再进行PK。请你合理安排PK,使得当剩余队员之间无法再安排任何PK,剩余队员的数量越少越好。
请你输出集训队最终获胜队员的最小可能数量。
Input Format
第一行输入n,k;
第二行输入n个数字,a1,a2,a3,a4...an表示每位队员的算法实力力;
Output Format
一个整数,表示最终获胜选手的最小可能数量
7 1
101 53 42 102 101 55 54
3
Hint
所有测试点满足
1≤n≤2×10^5,
1≤n≤2×10^5,
1≤K≤10^6,
1≤ai≤10^6。
Source
栈
相关
在下列比赛中: