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?  

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;
}

 

相关文章:

  • 2021-12-25
  • 2018-08-17
  • 2022-12-23
  • 2021-12-12
  • 2021-04-23
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
猜你喜欢
  • 2021-05-15
  • 2021-10-24
  • 2022-12-23
  • 2021-11-03
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案