#P1696. Exposition

    ID: 1696 传统题 1500ms 64MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>动态规划单调性 DP概率论期望CodeForces

Exposition

题目描述

给一个 nn 个元素的序列,从中挑出最长的子串,要求子串中元素差的最大值不超过 kk。问有几个最长子串,子串长度,以及这几个子串起始、终止位置。

输入格式

输入数据的第一行 nn1n1051 \le n \le 10^5)表示有 nn 个元素,kk0k1060 \le k \le 10^6)是最大允许的差;

第二行包含由空格隔开的 nn 个整数。每个数字 hih_i1hi1061 \le h_i \le 10^6)是第 ii 个元素的值

输出格式

第一行两个数字是其中最长的序列长度 aa 和序列的个数 bb(用空格分隔)。

然后下面的 bb 行,输出表示每个序列的起始与终止的位置(空格分隔),每一组数据一换行。

3 3
14 12 10
2 2
1 2
2 3
2 0
10 10
2 1
1 2
4 5
8 19 10 13
2 1
3 4