2017-09-22 22:01:19
writer:pprp
As we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Rikka some math tasks to practice. There is one of them:
A wrestling match will be held tomorrow. a and he wants to know how many players have a chance to win the competition.
It is too difficult for Rikka. Can you help her?
A wrestling match will be held tomorrow. a and he wants to know how many players have a chance to win the competition.
It is too difficult for Rikka. Can you help her?
InputThe first line contains a number ai(1≤ai≤109).
OutputFor each testcase, print a single line with a single number -- the answer.Sample Input
2
5 3
1 5 9 6 3
5 2
1 5 9 6 3
Sample Output
5
1
代码如下:
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 110000;
int arr[maxn];
int main()
{
int cas;
cin >> cas;
while(cas--)
{
int n, k;
cin >> n >> k;
int ans = 1;
for(int i = 0 ; i < n ; i++)
{
cin >> arr[i];
}
sort(arr,arr+n);
for(int i = n-1; i > 0 ; i--)
{
if(arr[i]-arr[i-1] > k)
break;
ans++;
}
cout << ans << endl;
}
return 0;
}