300971: CF182D. Common Divisors
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Common Divisors
题意翻译
如果字符串 x 在复制若干次并拼接起来后,可以得到字符串 a,则称 x 是 a 的因子串。例如字符串“abab”的因子串有“ab”以及“abab” 对于给定的两个字符串s1,s2,找出它们的公共“因子串”的个数。题目描述
Vasya has recently learned at school what a number's divisor is and decided to determine a string's divisor. Here is what he came up with. String $ a $ is the divisor of string $ b $ if and only if there exists a positive integer $ x $ such that if we write out string $ a $ consecutively $ x $ times, we get string $ b $ . For example, string "abab" has two divisors — "ab" and "abab". Now Vasya wants to write a program that calculates the number of common divisors of two strings. Please help him.输入输出格式
输入格式
The first input line contains a non-empty string $ s_{1} $ . The second input line contains a non-empty string $ s_{2} $ . Lengths of strings $ s_{1} $ and $ s_{2} $ are positive and do not exceed $ 10^{5} $ . The strings only consist of lowercase Latin letters.
输出格式
Print the number of common divisors of strings $ s_{1} $ and $ s_{2} $ .
输入输出样例
输入样例 #1
abcdabcd
abcdabcdabcdabcd
输出样例 #1
2
输入样例 #2
aaa
aa
输出样例 #2
1