U28661.T5-收集爆米花
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
文件主体名:popcorn
在时空管理局里,有 N 个爆米花摊位,编号从 1 到 N 。它们有 M 种不同口味的爆米花,标号为 1,2,⋯,M ,但并不是每个摊位都出售所有口味的爆米花。
航仔获得了关于每个摊位销售哪种口味爆米花的信息。这些信息由长度为 M 的 N 个字符串 S1,S2,…,SN 表示。如果 Si 的第 j 个字符是 o
,则表示 i 摊位出售 j 口味的爆米花。如果是 x
,则表示 i 摊位不出售 j 口味的爆米花。
每个摊位至少出售一种口味的爆米花,每种口味的爆米花至少在一个摊位出售。
航仔想尝遍所有口味的爆米花,但又不想走路。求航仔至少要去多少个摊位才能买到所有口味的爆米花?
输入格式
第一行输入两个正整数, N 和 M。
接下来 N 行,每行输入一个长度为 M,由 o
和 x
组成的字符串,表示该摊位销售 M 种口味爆米花的信息。
输出格式
输出一个整数,表示航仔至少要去多少个摊位才能买到所有口味的爆米花。
输入输出样例
输入#1
3 5 oooxx xooox xxooo
输出#1
2
输入#2
3 2 oo ox xo
输出#2
1
输入#3
8 6 xxoxxo xxoxxx xoxxxx xxxoxx xxoooo xxxxox xoxxox oxoxxo
输出#3
3
说明/提示
-
N 和 M 是整数,1≤N,M≤10。
-
每个 Si 都是长度为 M 的字符串,由
o
和x
组成。 -
对于每个 i (1≤i≤N) 中, Si 中至少有一个
o
。 -
对于每一个 j (1≤j≤M) 中,至少有一个 i 使得 Si 的第 j 个字符是
o
。