#STK0000085. Cây nhiễm độc (Poisonous Plants)
Cây nhiễm độc (Poisonous Plants)
Cây nhiễm độc (Poisonous Plants)
Nguồn: HackerRank
Phiên bản: Phước Hưng OJ Extended
Đề bài
Có cây xếp từ trái sang phải; cây có lượng thuốc trừ sâu . Sau mỗi ngày, mọi cây có lượng thuốc lớn hơn cây còn sống ngay bên trái của nó sẽ chết đồng thời. Quá trình lặp lại trên dãy cây còn sống. Hãy tính số ngày cho đến khi không còn cây nào chết.
Input
Dòng đầu chứa . Dòng thứ hai chứa số nguyên .
Output
In số ngày cần thiết cho đến khi không còn cây nào chế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
7
6 5 8 4 7 10 9
Output
2
Giải thích
Ban đầu lượng thuốc của các cây là .
Ngày , mỗi cây được so với cây đang sống ngay bên trái theo trạng thái đầu ngày:
- , nên cây có mức chết;
- , nên cây có mức chết;
- , nên cây có mức chết.
Sau ngày , dãy còn lại là .
Ngày , cây có mức đứng ngay bên phải cây mức và , nên cây này chết. Dãy còn lại là .
Từ đây , không còn cây nào có lượng thuốc lớn hơn cây ngay bên trái. Quá trình dừng sau ngày, nên output là 2.