1804 植树节
Submit solution
Points:
100
Time limit:
1.0s
Memory limit:
32M
Problem types
Allowed languages
C, C++, Java, Python
Description
植树节到了,XadillaX为了重新植一些树,不得不先拔掉一些树。 这些树是整齐地排成一排,用"|"表示,中间的空隙用空格" "表示,首和尾肯定是一棵树。一个空格代表一个单位的空格。 现在让你拔掉一定数量的树,使新的队列中最大的那个空隙最大。(忽略树本身的空隙,如果两棵树是紧挨着的,那么拔掉之后的空隙也是0) 如 | || | | 这么个排列,如果让你拔掉两棵树,那么最大空隙是2,即 | | |或者| | |
Input
本题有多组数据,输入到EOF结束。 每组数据第一行一个正整数N(1 <= N <= 1000),代表需要拔掉的树的数量。 接下去一行为树的排列顺序,仅包含"|"和" ",长度不超过10000。N不会超过树的数量减2的。
Output
对于每组数据,输出拔树之后的最大空隙。
Sample
Input
2
| | | | |
Output
4
Comments