103111: [Atcoder]ABC311 B - Vacation Together

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:7 Solved:0

Description

Score : $200$ points

Problem Statement

There are $N$ people numbered $1$ to $N$.
You are given their schedule for the following $D$ days. The schedule for person $i$ is represented by a string $S_i$ of length $D$. If the $j$-th character of $S_i$ is o, person $i$ is free on the $j$-th day; if it is x, they are occupied that day.

From these $D$ days, consider choosing some consecutive days when all the people are free.
How many days can be chosen at most? If no day can be chosen, report $0$.

Constraints

  • $1 \leq N \leq 100$
  • $1 \leq D \leq 100$
  • $N$ and $D$ are integers.
  • $S_i$ is a string of length $D$ consisting of o and x.

Input

The input is given from Standard Input in the following format:

$N$ $D$
$S_1$
$S_2$
$\vdots$
$S_N$

Output

Print the maximum number of days that can be chosen, or 0 if no day can be chosen.


Sample Input 1

3 5
xooox
oooxx
oooxo

Sample Output 1

2

All the people are free on the second and third days, so we can choose them.
Choosing these two days will maximize the number of days among all possible choices.


Sample Input 2

3 3
oxo
oxo
oxo

Sample Output 2

1

Note that the chosen days must be consecutive. (All the people are free on the first and third days, so we can choose either of them, but not both.)


Sample Input 3

3 3
oox
oxo
xoo

Sample Output 3

0

Print 0 if no day can be chosen.


Sample Input 4

1 7
ooooooo

Sample Output 4

7

Sample Input 5

5 15
oxooooooooooooo
oxooxooooooooox
oxoooooooooooox
oxxxooooooxooox
oxooooooooxooox

Sample Output 5

5

Input

Output

分数:200分

问题描述

有N个人,编号为1到N。

你将得到他们接下来D天的行程。第i个人的行程用一个长度为D的字符串S_i表示。如果S_i的第j个字符是o,那么第i个人在第j天有空;如果它是x,那么那天他/她没空。

从这D天中,考虑选择一些连续的天数,使得所有人都有空。

最多可以选多少天?如果无法选择任何一天,报告0。

约束

  • $1 \leq N \leq 100$
  • $1 \leq D \leq 100$
  • N和D都是整数。
  • $S_i$是一个长度为D的由ox组成的字符串。

输入

输入从标准输入按以下格式给出:

$N$ $D$
$S_1$
$S_2$
$\vdots$
$S_N$

输出

打印可以选中的最大天数,如果无法选择任何一天,则打印0


样例输入1

3 5
xooox
oooxx
oooxo

样例输出1

2

所有人在这个连续的两天内都有空,所以我们可以选择这两天。

选择这两天将使我们可以在所有可能的选择中最大化天数。


样例输入2

3 3
oxo
oxo
oxo

样例输出2

1

注意所选的天数必须是连续的。(所有人在这两天都有空,所以我们可以选择其中任意一天,但不能都选。)


样例输入3

3 3
oox
oxo
xoo

样例输出3

0

如果无法选择任何一天,请打印0


样例输入4

1 7
ooooooo

样例输出4

7

样例输入5

5 15
oxooooooooooooo
oxooxooooooooox
oxoooooooooooox
oxxxooooooxooox
oxooooooooxooox

样例输出5

5

HINT

大家都OK就可以一起打比赛了,至多连续多少天大家都是O的呢?

加入题单

算法标签: