HDU 5089 Assignment(rmq+二分 或 單調隊列)
Assignment
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 557 Accepted Submission(s): 280
Problem Description Tom owns a company and he is the boss. There are n staffs which are numbered from 1 to n in this company, and every staff has a ability. Now, Tom is going to assign a special task to some staffs who were in the same group. In a group, the difference of the ability of any two staff is less than k, and their numbers are continuous. Tom want to know the number of groups like this.
Input In the first line a number T indicates the number of test cases. Then for each case the first line contain 2 numbers n, k (1<=n<=100000, 0
Output For each test,output the number of groups.
Sample Input
2
4 2
3 1 2 4
10 5
0 3 4 5 2 1 6 7 8 9
Sample Output
5
28
HintFirst Sample, the satisfied groups include:[1,1]、[2,2]、[3,3]、[4,4] 、[2,3]
Author FZUACM
Source 2015 Multi-University Training Contest 1
Recommend We have carefully selected several similar problems for you: 5299 5298 5297 5296 5295
rmq+二分
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
單調隊列
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include