Максимум смежных подстрок, насколько это возможно, чтобы каждая буква в S появлялась только в одной подстроке - PullRequest
0 голосов
/ 28 февраля 2019

Дана строка S. Эта строка содержит только строчные латинские буквы.Вы должны разбить строку на столько смежных подстрок, сколько возможно, чтобы каждая буква в S появлялась только в одной подстроке, а конкатенация этих подстрок давала S.

S = "abcde"
"ab", "cd", "e"
"a", "b", "c", "d", "e" -> Answer

S = "abcae"
"a", "b", "c", "a", "e" -> Wrong
"abc", "a", "e" -> Wrong
"abca", "e" -> Meets constraint (Answer)
"abcae" -> Meets constratint but is not maximal(Not the answer)

S = "abcabe"
"abcab", "e" -> Meets constratint + maximal (Answer)
"abca", "b", "e" -> Wrong because 'b' appears in multiple substrings.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...