22 1 s 128 MB
There are several skyscrapers arranged in a row. You're interested in finding the one from which the maximal number of other skyscrapers can be seen. The i-th skyscraper can be represented as a line segment on a plane with endpoints (i, 0) and (i, H[i]). A skyscraper can be seen from the roof of another skyscraper if a line segment connecting their roofs does not intersect with or touch any other skyscraper. Compute the maximal number of other skyscrapers that can be seen from the roof of some skyscraper.
The first line contains the number of test cases T (T ≤ 150).
For each test case, N (1 ≤ N ≤ 50) will be given on the first line.
The following line consists N integers separated by spaces, representing elements of H. Each element will be between 1 and 1,000,000,000, inclusive.
Output the answer of each test case on a separate line.
2 4 5 5 5 5 5 1 2 7 3 2