Hồ sơ của Hideo
Đề bài
Mô tả
Cho dãy gồm phần tử , mỗi phần tử bằng hoặc . Phần tử là một trò chơi không thành công, phần tử là một trò chơi thành công.
Bạn được phép xoá bỏ một số phần tử bất kỳ (có thể không xoá phần tử nào) sao cho trong dãy còn lại, không có phần tử nào đứng ngay sau một phần tử . Hãy xác định số phần tử nhiều nhất có thể được giữ lại.
Dữ liệu vào
- Dòng thứ nhất chứa số nguyên .
- Dòng thứ hai chứa số nguyên cách nhau bởi dấu cách.
Dữ liệu ra
In ra một số nguyên duy nhất — số phần tử nhiều nhất có thể giữ lại.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 1 0 1 |
3 | Xoá phần tử ở vị trí , còn lại dãy 1 1 1 có phần tử. |
| 6 0 1 0 0 1 0 |
4 | Một cách giữ lại phần tử là chọn 0 0 0 1 (giữ các phần tử ở vị trí ). |
| 1 0 |
1 | Dãy chỉ có một phần tử nên không cần xoá gì. |
Bình luận