U28661.T5-收集爆米花

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

文件主体名:popcorn

在时空管理局里,有 NN 个爆米花摊位,编号从 11NN 。它们有 MM 种不同口味的爆米花,标号为 1,2,,M1, 2, \cdots, M ,但并不是每个摊位都出售所有口味的爆米花。

航仔获得了关于每个摊位销售哪种口味爆米花的信息。这些信息由长度为 MMNN 个字符串 S1,S2,,SNS_1, S_2, \dots, S_N 表示。如果 SiS_i 的第 jj 个字符是 o,则表示 ii 摊位出售 jj 口味的爆米花。如果是 x,则表示 ii 摊位不出售 jj 口味的爆米花。

每个摊位至少出售一种口味的爆米花,每种口味的爆米花至少在一个摊位出售。

航仔想尝遍所有口味的爆米花,但又不想走路。求航仔至少要去多少个摊位才能买到所有口味的爆米花?

输入格式

第一行输入两个正整数, NNMM
接下来 NN 行,每行输入一个长度为 MM,由 ox 组成的字符串,表示该摊位销售 MM 种口味爆米花的信息。

输出格式

输出一个整数,表示航仔至少要去多少个摊位才能买到所有口味的爆米花。

输入输出样例

  • 输入#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

说明/提示

  • NNMM 是整数,1N,M101 \leq N, M \leq 10

  • 每个 SiS_i 都是长度为 MM 的字符串,由 ox 组成。

  • 对于每个 ii (1iN)(1 \leq i \leq N) 中, SiS_i 中至少有一个 o

  • 对于每一个 jj (1jM)(1 \leq j \leq M) 中,至少有一个 ii 使得 SiS_i 的第 jj 个字符是 o

首页