#4291. Just K

0
    ID: 4291 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc249CGESP 5级位运算(复杂)枚举(双层循环)

Just K

Just K

题目描述

给定 NN 个由小写英文字母组成的字符串 S1,S2,…,SNS_1,S_2,\dots,S_N。 考虑从 S1,S2,…,SNS_1,S_2,\dots,S_N 中选择若干字符串。 求满足以下条件的不同字母的最大数量:“该字母恰好出现在所选择的字符串中的 KK 个字符串里。”

输入格式

输入按下述格式由标准输入提供: NN KK S1S_1 S2S_2 ⋮\vdots SNS_N

输出格式

输出答案。

4 2
abi
aef
bc
acg
3
2 2
a
b
0
5 2
abpqxyz
az
pq
bc
cy
7

提示

1≤N≤151 \le N \le 15 1≤K≤N1 \le K \le N NN 和 KK 为整数。 SiS_i 是由小写英文字母组成的非空字符串。 对于每个整数 ii 使得 1≤i≤N1 \le i \le N,SiS_i 不包含两个或更多相同的字母。 若 i≠ji \neq j,则 Si≠SjS_i \neq S_j。当选择 S1,S3S_1,S_3 和 S4S_4 时,字母 aa、bb 和 cc 恰好出现在两个字符串中。 没有办法选择字符串使得有 44 个或更多字母恰好出现在 22 个字符串中,所以答案是 33。
你不能多次选择同一个字符串。

标签: AtCoder|abc249C

来源

AtCoder|abc249C