#P1018. 親密子串

親密子串

題目描述

如果定義字符串a是字符b的親密子串,當且僅當存在一個正整數q使得如果將字符串a連續重複書寫q次後字符串a可以成爲字符出b。


如,字符串abc就是字符串abcabc的親密子串,因爲存在正整数q=2,將abc連續重複書寫q=2次後字符串abc成爲字符串abcabc。

他想知道對於兩個字符串s和t,有多少親密子串,既是s的親密子串又是t的親密子串。


如当s字符串爲abcdabcd,t字符串爲abcdabcdabcdabcd時,s字符串可以視爲字符串abcd重複2次,t字符串可以视爲字符串abcd重複4次,因此abcd是他們的一個親密子串。


同理,s字符串可以视爲字符串abcdabcd重複1次,t字符串可以视爲字符串abcdabcd重複2次,因此abcdabcd是他們的一個親密子串。


因此,此時s串和t串的親密子串個数爲2。




數據範圍
對於所有的测試數據1<s,t<104,並且字符串僅由小寫的英文字母組成

輸入格式

輸入共雨行。
第一行一个字符串s,第二行一个字符串t。

輸出格式

翰出共一行一個数,即親密子串的数量。

Samples

["pqrspqrs\r\npqrspqrspqrspqrs","jjjjjjjj\r\njjjj","jskjskjskjsk\r\njskjsk"]
["2","3","2"]

原始資料

  • Zero1 題號:b019
  • Hydro 題號:Z1019
  • Locale:zh_TW
  • Display:open