问题 AG: 博览会

内存限制:256 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:13 通过:5

题目描述

    距离诗人苏轼1000诞辰岁生日还有十几年。国家图书馆决定对这位著名诗人的作品进行展览,但只将那些在特定时期出版的书籍列入展览。

很明显,如果书籍的尺寸大小相差很大,访问者就不会喜欢它。这就是为什么主办方得出的意见,即博览会中最高和最低书籍之间的差异不应超过k毫米。

    图书馆有 n 苏轼的书籍,按出版的时间顺序排列。每本书的高度hi毫米。组织者希望将尽可能多的苏轼书籍纳入博览会,且找出这些书涵盖的创作时期。

你被要求帮助组织者应对这项艰巨的任务。 ( the organizers want to include into the exposition as many books as possible, and to find out what periods of his creative work they will manage to cover。)

   

输入格式

    第一行包含两个整数,n (1≤n≤105) 和 k (0≤k≤106),分别表示图书馆中 苏轼 的书籍数量,以及最低和最高书籍之间允许的最大高度差。

    第二行包含用空格分隔的 n 个整数。每个数字hi (1≤hi≤106) 是第 i 本书的高度,以毫米为单位。



输出格式

输出数据的第一行输出两个数字a和b(用空格分隔)
其中a是组织者可以纳入博览会的最大书籍数量,b是苏轼出版书籍的时间段数量,这些书籍中最低和最高之间的高度差不超过k毫米。
在后面的每行中,打印两个整数,用空格分隔 – 分别表示苏轼作品的每个所需时间段的第一卷和最后一卷的索引。
Input
3 3
14 12 10
Output
2 2
1 2
2 3

Input
2 0
10 10
Output
2 1
1 2

Input
4 5
8 19 10 13
Output
2 1
3 4

输入样例 复制

4 5
8 19 10 13

输出样例 复制

2 1
3 4