3231. 移除字符

单点时限: 2.0 sec

内存限制: 512 MB

给出一个字符串 $s$ 和一些长度为 $3$ 的非法串(由英文小写字母组成)。你需要在字符串 $s$ 中移除一些字符使得变更后的字符串不包含任何非法串。

求最小的需要移除的字符个数。

输入格式

输入含多组数据,一直处理到文件结束。对于每组数据:

  • 第一行是字符串 $s$,长度不大于 $50\,000$。

  • 第二行是非法串个数,个数不大于 $676$。

  • 第三行到最后一行每行 3 个字母表示非法串。

输出格式

对每组数据,输出最小需要移除的字符个数。

样例

Input
abcdd
2
abc
abd
Output
1

10 人解决,19 人已尝试。

10 份提交通过,共有 58 份提交。

6.9 EMB 奖励。

创建: 7 年,6 月前.

修改: 7 年,2 月前.

最后提交: 3 年,8 月前.

来源: 2017 华东理工上海高校邀请赛

题目标签