CF1398A.Bad Triangle

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given an array a1,a2,,ana_1, a_2, \dots , a_n , which is sorted in non-decreasing order ( aiai+1)a_i \le a_{i + 1}) .

Find three indices ii , jj , kk such that 1i<j<kn1 \le i < j < k \le n and it is impossible to construct a non-degenerate triangle (a triangle with nonzero area) having sides equal to aia_i , aja_j and aka_k (for example it is possible to construct a non-degenerate triangle with sides 33 , 44 and 55 but impossible with sides 33 , 44 and 77 ). If it is impossible to find such triple, report it.

输入格式

The first line contains one integer tt ( 1t10001 \le t \le 1000 ) — the number of test cases.

The first line of each test case contains one integer nn ( 3n51043 \le n \le 5 \cdot 10^4 ) — the length of the array aa .

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \dots , a_n ( 1ai1091 \le a_i \le 10^9 ; ai1aia_{i - 1} \le a_i ) — the array aa .

It is guaranteed that the sum of nn over all test cases does not exceed 10510^5 .

输出格式

For each test case print the answer to it in one line.

If there is a triple of indices ii , jj , kk ( i<j<ki < j < k ) such that it is impossible to construct a non-degenerate triangle having sides equal to aia_i , aja_j and aka_k , print that three indices in ascending order. If there are multiple answers, print any of them.

Otherwise, print -1.

输入输出样例

  • 输入#1

    3
    7
    4 6 11 11 15 18 20
    4
    10 10 10 11
    3
    1 1 1000000000

    输出#1

    2 3 6
    -1
    1 2 3

说明/提示

In the first test case it is impossible with sides 66 , 1111 and 1818 . Note, that this is not the only correct answer.

In the second test case you always can construct a non-degenerate triangle.

首页