CF1764A.Doremy's Paint

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Doremy's Paint

Doremy has nn buckets of paint which is represented by an array aa of length nn. Bucket ii contains paint with color aia_i.

Let c(l,r)c(l,r) be the number of distinct elements in the subarray [al,al+1,,ar][a_l,a_{l+1},\ldots,a_r]. Choose 22 integers ll and rr such that lrl \leq r and rlc(l,r)r-l-c(l,r) is maximized.

Input

The input consists of multiple test cases. The first line contains a single integer tt (1t1041\le t\le 10^4)  — the number of test cases. The description of the test cases follows.

The first line of each test case contains a single integer nn (1n1051 \le n \le 10^5) — the length of the array aa.

The second line of each test case contains nn integers a1,a2,,ana_1,a_2,\ldots,a_n (1ain1 \le a_i \le n).

It is guaranteed that the sum of nn does not exceed 10510^5.

Output

For each test case, output ll and rr such that lrl \leq r and rlc(l,r)r-l-c(l,r) is maximized.

If there are multiple solutions, you may output any.

Note

In the first test case, a=[1,3,2,2,4]a=[1,3,2,2,4].

  • When l=1l=1 and r=3r=3, c(l,r)=3c(l,r)=3 (there are 33 distinct elements in [1,3,2][1,3,2]).
  • When l=2l=2 and r=4r=4, c(l,r)=2c(l,r)=2 (there are 22 distinct elements in [3,2,2][3,2,2]).

It can be shown that choosing l=2l=2 and r=4r=4 maximizes the value of rlc(l,r)r-l-c(l,r) at 00.

For the second test case, a=[1,2,3,4,5]a=[1,2,3,4,5].

  • When l=1l=1 and r=5r=5, c(l,r)=5c(l,r)=5 (there are 55 distinct elements in [1,2,3,4,5][1,2,3,4,5]).
  • When l=3l=3 and r=3r=3, c(l,r)=1c(l,r)=1 (there is 11 distinct element in [3][3]).

It can be shown that choosing l=1l=1 and r=5r=5 maximizes the value of rlc(l,r)r-l-c(l,r) at 1-1. Choosing l=3l=3 and r=3r=3 is also acceptable.

Samples

7
5
1 3 2 2 4
5
1 2 3 4 5
4
2 1 2 1
3
2 3 3
2
2 2
1
1
9
9 8 5 2 1 1 2 3 3
2 4
1 5
1 4
2 3
1 2
1 1
3 9

在线编程 IDE

建议全屏模式获得最佳体验