AT_joi2013yo_c.看板 (Signboard)

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给出一个字符串 s(3≤∣s∣≤25)s(3 \le |s| \le 25),再给出 N(1≤N≤100)N(1 \le N \le 100) 个字符串(若一个字符串为 SiS_i,则 1≤∣Si∣≤1001 \le |S_i| \le 100)。

对于这 NN 个字符串中的其中一个:

  • 字符串中含有 ss 中的所有字符,且顺序不变。

  • 字符串中上一步的每两个字符之间的字符数,是相等的,称其为分布均匀。

如果以上两个条件都符合,说明这个字符串是“好的”。

请你找出有多少个“好的”字符串。

输入格式

NN
ss
S1S_1
S2S_2
…\dots
SNS_N

输出格式

一个数,表示“好的”字符串的数量。

样例

输入 #1

4
bar
abracadabra
bear
bar
baraxbara

输出 #1

3

样例解释

字符串 ss 为 bar。

  • 第一个字符串是 abracadabra,其中第 2,6,102,6,10 个字符可以组成 ss,并且其余的字符是均匀的,所以它是“好的”。

  • 第二个字符串是 bear,其中第 1,3,41,3,4 个字符串可以组成 ss,但是其余的字符不是均匀的,所以它不符合要求。

  • 第三个字符串是 bar,其中第 1,2,31,2,3 个字符串可以组成 ss,并且其余的字符是均匀的(因为没有),所以它是“好的”。

  • 第四个字符串是 baraxbara,其中第 1,2,31,2,3 或 6,7,86,7,8 个字符串,并且其余的字符是均匀的,所以它是“好的”。

因此,第 1,3,41,3,4 个字符串是“好的”,故输出 33。


Translate by @Moon_Traveller.

输入输出样例

  • 输入#1

    4
    bar
    abracadabra
    bear
    bar
    baraxbara

    输出#1

    3

输入解题思路,AI测评打分。不知道怎么写?

首页