CF1056E.Check Transcription
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
One of Arkady's friends works at a huge radio telescope. A few decades ago the telescope has sent a signal s towards a faraway galaxy. Recently they've received a response t which they believe to be a response from aliens! The scientists now want to check if the signal t is similar to s .
The original signal s was a sequence of zeros and ones (everyone knows that binary code is the universe-wide language). The returned signal t , however, does not look as easy as s , but the scientists don't give up! They represented t as a sequence of English letters and say that t is similar to s if you can replace all zeros in s with some string r0 and all ones in s with some other string r1 and obtain t . The strings r0 and r1 must be different and non-empty.
Please help Arkady's friend and find the number of possible replacements for zeros and ones (the number of pairs of strings r0 and r1 ) that transform s to t .
输入格式
The first line contains a string s ( 2≤∣s∣≤105 ) consisting of zeros and ones — the original signal.
The second line contains a string t ( 1≤∣t∣≤106 ) consisting of lowercase English letters only — the received signal.
It is guaranteed, that the string s contains at least one '0' and at least one '1'.
输出格式
Print a single integer — the number of pairs of strings r0 and r1 that transform s to t .
In case there are no such pairs, print 0 .
输入输出样例
输入#1
01 aaaaaa
输出#1
4
输入#2
001 kokokokotlin
输出#2
2
说明/提示
In the first example, the possible pairs (r0,r1) are as follows:
- "a", "aaaaa"
- "aa", "aaaa"
- "aaaa", "aa"
- "aaaaa", "a"
The pair "aaa", "aaa" is not allowed, since r0 and r1 must be different.
In the second example, the following pairs are possible:
- "ko", "kokotlin"
- "koko", "tlin"