CF1380A.Three Indices

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You are given a permutation p1,p2,,pnp_1, p_2, \dots, p_n . Recall that sequence of nn integers is called a permutation if it contains all integers from 11 to nn exactly once.

Find three indices ii , jj and kk such that:

  • 1i<j<kn1 \le i < j < k \le n ;
  • pi<pjp_i < p_j and pj>pkp_j > p_k .

Or say that there are no such indices.

输入格式

The first line contains a single integer TT ( 1T2001 \le T \le 200 ) — the number of test cases.

Next 2T2T lines contain test cases — two lines per test case. The first line of each test case contains the single integer nn ( 3n10003 \le n \le 1000 ) — the length of the permutation pp .

The second line contains nn integers p1,p2,,pnp_1, p_2, \dots, p_n ( 1pin1 \le p_i \le n ; pipjp_i \neq p_j if iji \neq j ) — the permutation pp .

输出格式

For each test case:

  • if there are such indices ii , jj and kk , print YES (case insensitive) and the indices themselves;
  • if there are no such indices, print NO (case insensitive).

If there are multiple valid triples of indices, print any of them.

输入输出样例

  • 输入#1

    3
    4
    2 1 4 3
    6
    4 6 1 2 5 3
    5
    5 3 1 2 4

    输出#1

    YES
    2 3 4
    YES
    3 5 6
    NO
首页