Hàng ghế tối đại
Đề bài
Mô tả
Cho một hàng gồm chiếc ghế xếp thẳng. Một cách sắp xếp người ngồi được gọi là tối đại nếu thoả mãn đồng thời hai điều kiện:
- Không có hai người ngồi ở hai ghế cạnh nhau.
- Không thể thêm bất kỳ người nào nữa mà vẫn giữ điều kiện 1.
Cách sắp xếp được cho dưới dạng một xâu nhị phân: ký tự 0 nghĩa là ghế trống, ký tự 1 nghĩa là ghế đã có người. Hai ghế và được coi là cạnh nhau; ghế đầu tiên và ghế cuối không được coi là cạnh nhau (trừ trường hợp ).
Hãy xác định xem cách sắp xếp đã cho có phải là tối đại hay không.
Dữ liệu vào
- Dòng đầu chứa một số nguyên — số lượng ghế.
- Dòng thứ hai chứa một xâu nhị phân độ dài mô tả cách sắp xếp.
Dữ liệu ra
In ra Yes nếu cách sắp xếp là tối đại, ngược lại in ra No.
Ràng buộc
- Xâu chỉ chứa các ký tự
0và1.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 101 |
Yes | Hai người ngồi ở ghế 1 và ghế 3, không cạnh nhau; ghế 2 không thể thêm vì cả hai bên đều có người. |
| 4 1011 |
No | Người ở ghế 3 và ghế 4 ngồi cạnh nhau — vi phạm điều kiện 1. |
| 5 10001 |
No | Có thể thêm một người vào ghế 3 mà không vi phạm điều kiện 1, nên cách sắp xếp không tối đại. |
| 2 01 |
Yes | Với , ghế 1 và ghế 2 cạnh nhau. Một người ngồi ở ghế 2, không thể thêm ai vào ghế 1. |
Bình luận