AT_joi2013yo_c.看板 (Signboard)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给出一个字符串 s(3≤∣s∣≤25),再给出 N(1≤N≤100) 个字符串(若一个字符串为 Si,则 1≤∣Si∣≤100)。
对于这 N 个字符串中的其中一个:
-
字符串中含有 s 中的所有字符,且顺序不变。
-
字符串中上一步的每两个字符之间的字符数,是相等的,称其为分布均匀。
如果以上两个条件都符合,说明这个字符串是“好的”。
请你找出有多少个“好的”字符串。
输入格式
N
s
S1
S2
…
SN
输出格式
一个数,表示“好的”字符串的数量。
样例
输入 #1
4
bar
abracadabra
bear
bar
baraxbara
输出 #1
3
样例解释
字符串 s 为 bar。
-
第一个字符串是
abracadabra,其中第 2,6,10 个字符可以组成 s,并且其余的字符是均匀的,所以它是“好的”。 -
第二个字符串是
bear,其中第 1,3,4 个字符串可以组成 s,但是其余的字符不是均匀的,所以它不符合要求。 -
第三个字符串是
bar,其中第 1,2,3 个字符串可以组成 s,并且其余的字符是均匀的(因为没有),所以它是“好的”。 -
第四个字符串是
baraxbara,其中第 1,2,3 或 6,7,8 个字符串,并且其余的字符是均匀的,所以它是“好的”。
因此,第 1,3,4 个字符串是“好的”,故输出 3。
Translate by @Moon_Traveller.
输入输出样例
输入#1
4 bar abracadabra bear bar baraxbara
输出#1
3
输入解题思路,AI测评打分。不知道怎么写?