Bình và An là đôi bạn thân. Hàng ngày, hai bạn cùng nhau đi bộ tới trường. Trên con đường mà hai bạn đi có một hàng cây gồm N cây, các cây được đánh thứ tự từ 1 đến N. Bình và An rất yêu thích hàng cây này, hai bạn đã tìm hiểu và biết được độ cao của từng cây, cây thứ K (K=1,2,3,...,N) có độ cao là ~A_k~. Thật đặc biệt, các cây có độ cao đôi một khác nhau. Một hôm, An đố Bình bài toán sau: Tìm hai số i,j là chỉ số của hai cây thỏa mãn điều kiện: ~1 \le i < j \le N~ và ~A_i < A_j~ để giá trị j-i đạt lớn nhất. Bình đề nghị: Chúng ta hãy cùng lập trình giải quyết bài toán này.
Yêu cầu: Cho ~N~ số nguyên dương đôi một khác nhau là độ cao của ~N~ cây, hãy tìm hai số ~i,j~ là chỉ số của hai cây mà và ~1 \le i < j \le N~ và ~A_i < A_j~ để giá trị ~j-i~ đạt giá trị lớn nhất.
Input:
- Dòng đầu chứa một số nguyên dương N.
- Dòng thứ hai gồm N số nguyên dương đôi một khác nhau ~A_1, A-2,A_3,...,A_N~ với ~A_i \le 10^6~
Output:
- Một dòng chứa một số là giá trị ~j-i~ lớn nhất tìm được. Nếu không tồn tại hai chỉ số i,j thỏa mãn thì in ra ~-1~.
Example:
Input:
4
4 2 1 3
Output:
2
Input:
3
4 2 1
Output:
-1
Constraints:
- Subtask #1 (50% số điểm): ~n \le 10^3~
- Subtask #2 (50% số điểm): ~n \le 10^5~
Bình luận
nó dễ như vầy nè
de lammm