
05:31
dead chat lol

28:57
а как на суффиксе узнавать количество букв?

29:57
а как это запихать на 100 баллов?

30:07
с божьей помощью

30:15
перс до?

58:51
плохая задача

01:02:34
А новая тема сегодня тоже с очкой будет или Ваня прийдет?

01:02:47
Раздельно будет

01:02:52
Понял, спасибо

01:03:13
это че за кенты?

01:29:51
это решается только решетом за линию?

01:37:56
там числа отр есть

01:49:27
40 минут в итоге перерыв?

01:49:34
Андрей до девяти

01:49:44
)

01:51:29
Перерыв до 18:30

02:54:49
нет, не нормальная

03:03:37
А во сколько?

03:06:28
А хеш в до можно?)

03:07:51
а мы не можем массив cnt хешировать для каждого префикса?

03:08:03
я это и сказал

03:13:56
иногда помогает коллизий избежать

03:18:12
т.е надо 2 раза хэшить по разным модулям?И сравнивать, что совпадает по обоим модулям?

03:18:55
спасибо

03:19:35
а можно пару слов про то как оценивается вероятность коллизий в случае с одним модулем и двумя?

03:19:44
с двумя примерно 0

03:21:44
понял верю)

03:22:12
всегда пожалуйста

03:23:55
да

03:24:33
ДО просто

03:24:39
с хешами

03:26:54
второе - домножить на b^c

03:26:56
если мы прибавляем d, то b^d выносится?

03:30:25
Тут вроде как раз xor-ами

03:30:41
хешируем cnt вхождения простых

03:36:45
Можно еще ксорить заодно сами простые числа, чтобы коллизий было меньше

03:41:36
то есть еще раз мы насчитаем префиксные хэши вида маски с единичками там где простые числа

03:41:49
и потом поддерживаем в какой нибудь мапе вхождения

03:41:52
и пересчитываем ответ

03:42:06
хайп

03:42:11
🍉

03:42:23
ну факторизация лог

03:45:25
Если детей каждой вершины дерева посортить по количеству детей, то просто тогда деревья будут равномощны?

03:45:37
нет это фейк кажется

03:45:42
может сортить по строкам

03:45:46
🍉

03:48:48
можно ли для поддеревьев текущей вершины подсчитать хэши потом посортить эти вершины по возрастанию хэшей и идти дальше тупо?

03:50:39
а вдруг если там балансы насчитать у подстроки в эйлеровом обходе и потом это захэшировать то все будет хорошо

03:51:00
Никита мне нравится твоя идея

03:51:09
типа массив балансов скобочной последовательности поддерева в эйлеровом обходе

03:52:21
yes

03:52:22
да понятно

03:56:55
А sum(k^i * Hu_i) можно?

03:57:17
🤨

03:59:49
обратимая это a(op)a = 0?

04:01:36
Можно еще раз: что такое обратимость

04:02:08
Понял

04:02:30
а почему она обратима?

04:02:59
но тут же по модулю

04:03:15
понял

04:07:04
и за сколько это работает?

04:08:55
а можно еще раз про способ с генерацией рандомных n fi?

04:09:09
🍉

04:10:04
А, понял теперь

04:10:21
а насколько это может на практике встретиться

04:11:58
Ты там кароч обращаешься не к мапе, а к самому хешу поддерева вершины

04:12:07
хотя ладно это даже проще чем просто хэш делать вектора так что вопрос неактуален

04:12:27
вот вот

04:12:34
🍉

04:12:39
🍉

04:13:28
ок

04:14:34
ну типа все понятно все круто

04:14:43
ну я как-то в дискорде давным давно его ставил и потом решил начать ставить везде

04:14:45
🍏

04:14:46
хороший смайлик

04:15:52
🍌

04:15:57
порядка O(sqrt(n))

04:22:58
ок гугл

04:29:15
так потом там нужно писать умножение сложное

04:29:39
ааа

04:29:41
реально абалдеть

04:31:02
по их lcm

04:34:15
Отсортить сначала по второму, потом по первому?

04:37:50
через вектор векторов кажется проще почему нельзя?

04:38:20
понял

04:38:20
там константа хуже сильно

04:53:12
а как аккуратно работать со степенями которые вылезают за правую границу

04:53:40
а если нужно не сдвиги а сам суфф масс

04:53:50
понял понял

04:56:07
да

04:59:52
🍉