
The first line contains an integer 'T' which denotes the number of test cases or queries to be run.
The first line of each test case contains a single integer ‘N’ denoting the size of the array.
The next line contains ‘N’ space-separated strings denoting the values of elements of the given array.
For each test case, print a single line containing ‘True’ or ‘False’ as per the given condition.
The output of each test case will be printed in a separate line.
You do not need to print anything; it has already been taken care of. Just implement the function.
1 <= T <= 5
1 <= N <= 5000
0 <= i < j < k <= N
1 <= ARR[i] <= 10 ^ 9
Where ‘T’ represents the number of test cases and ‘N’ represents the size of array 'i', 'j', 'k' represents the triplets indices, and ‘ARR[i]’ represents the elements of the array.
Time Limit: 1 second .
The idea here is to check all possible tuples(i, j, k) that satisfy given conditions. For this, we will use 3 nested loops.
The idea here is to optimize time complexity. For this we use two auxiliary arrays.
The idea here is to optimize space. To do this first we will find ‘arr[i]’ and ‘arr[j]’ such that arr[i] < arr[j] then we look for arr[k] such that arr[j] < arr[k].
Algorithm: