bzoj#P3952. 字符串集合
字符串集合
题目描述
有三个字符串集合 。我们称一个字符串的二元组 合法,当且仅当:
- 属于集合 ;
- 属于集合 ;
- 存在 的一个长度不小于 的子串 , 的一个长度不小于 的子串 ,以及集合 中的一个字符串 ,使得 是 的一个子串。这里的
+
代表字符串的连接。
你可以进行任意次操作,一次操作中,你需要选择一个合法的二元组 ,并从集合 中删去字符串 ,从集合 中删去字符串 。求最多的操作次数。
输入格式
输入的第一行包含三个正整数 ,分别代表集合 中字符串的个数。
第二行包含两个正整数 和 ,含义如问题描述中所述。
接下来 行,每行包含一个字符串,代表集合 中的一个字符串。
接下来 行,每行包含一个字符串,代表集合 中的一个字符串。
接下来 行,每行包含一个字符串,代表集合 中的一个字符串。
输出格式
输出一行,包含一个正整数,表示最多可以操作的次数。
2 1 4
2 3
aab
bbb
aabbcdd
cdd
bcd
zz
bcde
2
样例解释
样例中合法的二元组有 (aab, bcd)
,(aab, bcde)
和 (bbb, ccd)
。
字符串 zz
的长度小于 ,因此不存在包含这个字符串的合法二元组。
数据规模与约定
令 为集合 中所有字符串的长度和, 为 。
再令 。
对于 的数据, ,。
对于 的数据,,。
对于 的数据,,。
对于 的数据,,,。字符串只含有小写英文字母。
注意题目中的“集合”和数学中定义的集合不同,其中可以有相同的字符串。
尚无数据,请不要提交!求此题数据!