Số tuần hoàn
Đề bài
Mô tả
Một xâu khác rỗng được gọi là xâu nhị phân nếu nó chỉ gồm các ký tự "0" và "1". Đánh số các ký tự của xâu nhị phân từ đến độ dài của xâu, ký hiệu ký tự thứ là .
Xâu nhị phân có độ dài được gọi là tuần hoàn nếu tồn tại số nguyên với thoả mãn:
- là ước của ;
- với mọi ta có .
Ví dụ, các xâu "101010" và "11" là tuần hoàn, còn "10" và "10010" thì không.
Một số nguyên dương được gọi là số tuần hoàn nếu biểu diễn nhị phân của nó (không có số vô nghĩa ở đầu) là một xâu tuần hoàn.
Cho hai số nguyên và , hãy đếm xem có bao nhiêu số tuần hoàn nằm trong đoạn .
Dữ liệu vào
Một dòng duy nhất chứa hai số nguyên và , cách nhau bởi dấu cách.
Dữ liệu ra
In ra một số nguyên duy nhất là số lượng số tuần hoàn trong đoạn .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 10 | 3 | Các số tuần hoàn là (chu kỳ ), (chu kỳ ) và (chu kỳ ). |
| 25 38 | 2 | Các số tuần hoàn là (chu kỳ ) và (chu kỳ ). Số không tuần hoàn vì cho và cho . |
Bình luận