Ước chung của xâu
Đề bài
Mô tả
Xâu được gọi là ước của xâu nếu tồn tại số nguyên dương sao cho khi viết liên tiếp lần ta thu được đúng xâu . Ví dụ, xâu "abab" có hai ước là "ab" và "abab".
Cho hai xâu và chỉ gồm các chữ cái Latin thường. Hãy đếm số ước chung của hai xâu, tức số xâu vừa là ước của vừa là ước của .
Dữ liệu vào
- Dòng thứ nhất chứa xâu .
- Dòng thứ hai chứa xâu .
Dữ liệu ra
- In ra một số nguyên duy nhất là số ước chung của và .
Ràng buộc
- .
- Hai xâu chỉ gồm các chữ cái Latin thường.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| abcdabcd abcdabcdabcdabcd |
2 | Hai ước chung là "abcd" và "abcdabcd". |
| aaa aa |
1 | Ước chung duy nhất là "a". Xâu "aa" không được tính vì nó không phải ước của "aaa". |
Bình luận