Size: a a a

2020 May 26

CD

Constantine Drozdov in pro.algorithms
суфмассив, как и все суфструктуры, умеют все только по пребилду
источник

I

Ioann_V in pro.algorithms
Имеем суфф мас
3, 6, 0, 5, 1, 2, 4
источник

CD

Constantine Drozdov in pro.algorithms
ну там дальше доразбиваем до
3
6, 2
0, 4
5, 1
источник

I

Ioann_V in pro.algorithms
И сужаем диапазон, как понимаю.
источник

CD

Constantine Drozdov in pro.algorithms
Constantine Drozdov
ну там дальше доразбиваем до
3
6, 2
0, 4
5, 1
вот у тебя суфмассивы построенные по отдельным позициям входных строк
источник

I

Ioann_V in pro.algorithms
Ага, тут сортировка по тому, как если бы у нас строки были бы в столбик записаны.
источник

I

Ioann_V in pro.algorithms
но, да, я не понимаю, что дальше. Но я сегодня весь день в работе, я думаю мне нужно время чтобы понять все.
источник

CD

Constantine Drozdov in pro.algorithms
ну как только есть нужные суфмассивы, дальше автопилоты через lcp соседних
источник

CD

Constantine Drozdov in pro.algorithms
у тебя для каждой пары соседних есть lcp, значит через rmq для любой пары есть lcp
источник

CD

Constantine Drozdov in pro.algorithms
значит, для любой строки можно диапазон индексов суфмаса аналогичных выяснить через бинпоиск по lcp
источник

I

Ioann_V in pro.algorithms
Constantine Drozdov
значит, для любой строки можно диапазон индексов суфмаса аналогичных выяснить через бинпоиск по lcp
Ну, у меня строки не на вход поступают, они есть сразу, и вот среди них идёт счёт. Я подумаю, честно, мало понимаю. Выглядит конечно замудрено. Но, слова знакомые.
источник

CD

Constantine Drozdov in pro.algorithms
ну смотри
источник

CD

Constantine Drozdov in pro.algorithms
представь, что для каждой пары соседей в суфмассиве знаешь lcp
источник

CD

Constantine Drozdov in pro.algorithms
там про это просто есть алгоритм
источник

I

Ioann_V in pro.algorithms
Constantine Drozdov
ну там дальше доразбиваем до
3
6, 2
0, 4
5, 1
Ты про вертикальные пары?
источник

CD

Constantine Drozdov in pro.algorithms
ну у тебя осталось что-то типа "0, 4"
источник

I

Ioann_V in pro.algorithms
это если две строки, а если их три, то будет
0, 4, 8
источник

CD

Constantine Drozdov in pro.algorithms
угу
источник

I

Ioann_V in pro.algorithms
Ну, это пара?
источник

CD

Constantine Drozdov in pro.algorithms
я не очень уверен, что там амортизации не основаны на том, что это подстроки одной строки, но в любом случае ты это можешь узнать через тот же трюк с оригинальным суфмасом
источник