#STK0000079. Cuộc hội ngộ Oasis (Oasis Reunion)
Cuộc hội ngộ Oasis (Oasis Reunion)
Cuộc hội ngộ Oasis (Oasis Reunion)
Nguồn: Baekjoon Online Judge
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có người đứng thành một hàng, mỗi người có một chiều cao. Hai người có thể nhìn thấy nhau nếu mọi người đứng giữa họ đều không cao hơn người thấp hơn trong hai người đó. Hãy đếm số cặp người có thể nhìn thấy nhau.
Input
Dòng đầu chứa . Mỗi trong dòng tiếp theo chứa chiều cao của một người theo thứ tự trong hàng.
Output
In số cặp người có thể nhìn thấy nhau.
Subtask
- Subtask 1 (20 điểm): ; các điều kiện khác giữ nguyên.
- Subtask 2 (30 điểm): và mọi chiều cao đôi một khác nhau.
- Subtask 3 (50 điểm): , .
Ví dụ
Input
7
2
4
1
2
2
5
1
Output
10
Giải thích
Đánh số người từ đến , với chiều cao lần lượt là .
Các cặp nhìn thấy nhau là:
(1,2), (2,3), (2,4), (2,5), (2,6), (3,4), (4,5), (4,6), (5,6), (6,7).
Ví dụ, cặp có chiều cao và ; những người ở giữa có chiều cao và , đều không vượt quá người thấp hơn của cặp là , nên cặp này nhìn thấy nhau. Ngược lại, người và người không nhìn thấy nhau vì người ở giữa cao , lớn hơn người thấp hơn của cặp.
Có đúng cặp hợp lệ, nên chương trình in 10.