题目描述
对于给定的长度为 n 的数组 {a1,a2,…,an} ,找出最长的区间,满足区间中元素两两不同。
如果有多个这样的区间,依次输出它们。
输入格式
第一行输入一个整数 n(1≤n≤2×105) 代表数组中的元素数量。
第二行输入 n 个整数 a1,a2,…,an(0≤ai≤n) 代表初始数组。
输出格式
第一行输出一个整数 m(1≤m≤n) 代表满足条件的区间数量。
此后 m 行,每行输出两个整数 l,r(1≤l≤r≤n) 代表满足条件的区间。本题没有 SPJ ,请按照 l 递增的顺序输出。
输入样例
6
1 1 4 5 1 4
输出样例
3
2 4
3 5
4 6