D. 【普及】包含所有数的最短区间

    远端评测题 1000ms 128MiB

【普及】包含所有数的最短区间

题目描述

给你一个长度为 nn 的数组 a,数组中的每个数 1aim1 \le a_i \le m

请你求出一个最短的区间 [x,x+1,,y1,y][x, x + 1, \cdots, y - 1, y],使得 a[x]a[x]a[y]a[y] 包含 1m1 \sim m 所有的数。

如果有多个最短区间满足要求,请输出 xx 最小的那个

输入格式

第一行两个整数 n,mn,m

第二行包含 nn 个整数 aia_i

输出格式

一行两个整数 x,yx,y

12 5
2 5 3 1 3 2 4 1 1 5 4 3

2 7

提示

数据规模与约定

  • 对于 30%30\% 的数据,有 n200n\le200m20m\le20
  • 对于 60%60\% 的数据,有 n105n\le10^5m103m\le10^3
  • 对于 100%100\% 的数据,有 1n1061\leq n\le10^61aim2×1031 \leq a_i \leq m\le2\times10^3

来源