A. Three Indices

A. Three Indices
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

You are given a permutation p1,p2,,pn. Recall that sequence of n integers is called a permutation if it contains all integers from 1 to nexactly once.

Find three indices ij and k such that: 

  • 1i<j<kn
  • pi<pj and pj>pk
Or say that there are no such indices.
Input

The first line contains a single integer T (1T200) — the number of test cases.

Next 2T lines contain test cases — two lines per test case. The first line of each test case contains the single integer  n (3n1000) — the length of the permutation p.

The second line contains n integers p1,p2,,pn (1pinpipj if ij) — the permutation p.

Output

For each test case: 

  • if there are such indices ij and k, 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.

Example
input
Copy
3
4
2 1 4 3
6
4 6 1 2 5 3
5
5 3 1 2 4
output
Copy
YES
2 3 4
YES
3 5 6
NO

Comments

Popular posts from this blog

How to pass parameters in webhook?

Access and modify all the resources of our Wiki.js using WikiJS API

Fahrenheit to Celsius