#P7081. 采样问题(单调队列)
采样问题(单调队列)
Description
给你N个数字,希望你从中选择连续的M个数字
并且这段数字中的最大值-最小值<=c
问你能选择出多少段这样的数字
Format
Input
第一行有三个整数n,m,c
第2行n个整数ai
1<=n<=1000000,
1<=m<=10000,
0<=c<=10000
0<=ai<=1,000,000
.
Output
列出了所有符合的起始位置i i满足max(a[i, . . . , i+m−1]) − min(a[i, . . . , i+m−1]) <= c 每行表示一段符合的起始位置,按照出现的先后顺序输出。 如果没有符合的则输出NONE。
Samples
7 2 0
0 1 1 2 3 2 2
2
6
18 6 1
3 3 5 2 7 7 6 7 7 7 4 1 6 9 8 6 4 4
5