#aBC299C. [ABC299C] Dango
[ABC299C] Dango
AT_abc299_c [ABC299C] Dango
题目描述
对于正整数 ,满足以下条件的字符串被称为“等级 的团子字符串”:
- 是由
o和-组成的长度为 的字符串。 - 首尾字符中恰好有一个是
-,其余 个字符全为o。
例如,ooo- 是等级 的团子字符串,但 -ooo-、oo、o-oo- 等都不是(更准确地说,不存在任何正整数 使它们成为等级 的团子字符串)。
给定一个只包含 o 和 - 的长度为 的字符串 。请你求出满足以下条件的最大正整数 :
- 存在 的某个连续子串,它是等级 的团子字符串。
如果不存在这样的整数,则输出 -1。
输入格式
输入从标准输入中按以下格式给出。
输出格式
请输出 中包含等级 的团子字符串的最大 。如果不存在这样的 ,请输出 -1。
输入输出样例 #1
输入 #1
10
o-oooo---o
输出 #1
4
输入输出样例 #2
输入 #2
1
-
输出 #2
-1
输入输出样例 #3
输入 #3
30
-o-o-oooo-oo-o-ooooooo--oooo-o
输出 #3
7
说明/提示
限制条件
- 是由
o和-组成的长度为 的字符串。
样例解释 1
例如, 的第 到第 个字符组成的子串 oooo- 是等级 的团子字符串。 的所有子串中不存在等级 或更高的团子字符串,因此输出 。
样例解释 2
的所有连续子串只有空串和 - 这两种。它们都不是团子字符串,因此输出 -1。
由 ChatGPT 4.1 翻译