#STK0000078. Vườn trên mái (Rooftop Garden)
Vườn trên mái (Rooftop Garden)
Vườn trên mái (Rooftop Garden)
Nguồn: Baekjoon Online Judge
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có tòa nhà xếp từ trái sang phải. Chủ của tòa nhà có thể nhìn thấy mái của các tòa nhà liên tiếp bên phải cho đến trước tòa nhà đầu tiên có chiều cao lớn hơn hoặc bằng tòa nhà . Hãy tính tổng số mái nhà được nhìn thấy bởi tất cả chủ tòa nhà.
Input
Dòng đầu chứa . Mỗi trong dòng tiếp theo chứa chiều cao của một tòa nhà, theo thứ tự từ trái sang phải.
Output
In một số nguyên: tổng số cặp quan sát theo mô tả.
Subtask
- Subtask 1 (30 điểm): ; các điều kiện khác giữ nguyên.
- Subtask 2 (70 điểm): , .
Ví dụ
Input
6
10
3
7
4
12
2
Output
5
Giải thích
Xét từng tòa nhà từ trái sang phải:
- Tòa cao nhìn thấy ba mái cao . Tòa cao là tòa đầu tiên có chiều cao ít nhất , nên tầm nhìn dừng trước tòa này: đóng góp .
- Tòa cao gặp ngay tòa cao , nên không nhìn thấy mái nào: đóng góp .
- Tòa cao nhìn thấy mái cao , rồi bị tòa cao chặn: đóng góp .
- Tòa cao bị tòa cao chặn ngay: đóng góp .
- Tòa cao nhìn thấy mái cao : đóng góp .
- Tòa cuối cùng không có tòa nào bên phải: đóng góp .
Tổng số mái nhìn thấy là , nên output là 5.