Số nhị phân
Đề bài
Mô tả
Cho một số nguyên dương được biểu diễn ở hệ nhị phân. Mỗi bước thực hiện một trong hai phép biến đổi sau:
- Nếu lẻ, cộng thêm .
- Nếu chẵn, chia cho .
Quá trình kết thúc khi . Hãy đếm số phép biến đổi cần thực hiện.
Dữ liệu vào
Một dòng chứa chuỗi nhị phân (chữ số đầu tiên khác ).
Dữ liệu ra
In ra số phép biến đổi cần thực hiện để đưa về .
Ràng buộc
- độ dài của .
- Chữ số đầu tiên của luôn là .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 | 0 | ngay từ đầu nên không cần phép biến đổi nào. |
| 101110 | 8 | . Lần lượt: , tổng cộng bước. |
| 1001001 | 12 | , cần phép biến đổi để đưa về . |
Bình luận