Logo

Параллель A'. 2021-2022 - Shared screen with speaker view
Ivan Devyaterikov
06:15
запись будет?
Ivan Devyaterikov
12:05
стас
Денис Васюк
12:14
Стас, ты мем
Ivan Devyaterikov
12:15
муть сам себяпжжпжпя не токс
Ivan Devyaterikov
12:29
стас в мутеура
Денис Васюк
19:42
нормально ли присутствовать только первые час-два, если у меня +7 от мск?
Станислав Алексеев
20:27
В сунц надо к 9:30 возвращаться
Станислав Алексеев
20:36
Ехать час
Станислав Алексеев
20:57
Нам разрешили оффлайн
Станислав Алексеев
21:25
Да, но сегодня еще нельзя
Иван Сафонов
23:27
https://docs.google.com/spreadsheets/d/1hSx6fWy6rYXnHmN17Pwo2KayEPIDN2lcGfwHodrL2tY/edit?usp=sharing
Alex Ponkratov
24:30
Закрепи верхнюю часть таблицы пожалуйста, чтобы не мисскликать
Шкинев Артём
25:23
а как + поставить
Семенюк Ярослав
25:23
+ ставить если задачу знаешь как решать?
Ivan Chasovskikh
25:40
А ещё раз, какая в 7 асимптотика?
Ivan Chasovskikh
26:28
Я понимаю, что её решать сразу не буду, но когда будет кто-то
Иван Сафонов
26:58
(n+q)sqrt(n)
Станислав Алексеев
27:31
А поч плюсы не ставятся
Станислав Алексеев
27:55
Над документом работают слишком много человек…
Устин Молчанов
28:31
Я перезагружал страницу и потом пустило
Станислав Алексеев
28:35
Реально
Талант Дыйканбаев
28:43
Ставьте вначале апостроф ', а затем плюс
Денис Васюк
31:58
а если мне кажется, что задачу можно решать быстрее вообще без корневой?)
Демченко Артем
37:50
в таблице пропущен столбец для 5-ой задачи
Денис Васюк
38:05
кста да
Денис Васюк
38:44
я пофиксил
Максим Сапрыкин
58:19
define int ll
Устин Молчанов
01:00:08
А sqrt()?
Станислав Алексеев
01:05:04
Можно бинпоиском найти максимальную степень такую что a^a <= n
Станислав Алексеев
01:05:10
a^x
Станислав Алексеев
01:05:13
сори
Шкинев Артём
01:05:43
n поделим на a b раз, если n < a, то верно, иначе неверно
Павел Афонькин
01:08:15
если я умею рещать задачу быстрее, но корневой не умею + надо ставить?
Шкинев Артём
01:08:15
(b - 1) раз делить*
Шкинев Артём
01:08:39
в той реализации, что я писал выше
Демченко Артем
01:36:44
*по всем соседям A
Талант Дыйканбаев
01:44:10
А нам обязательно за корень решать, даже если есть более быстрые решения?
Шкинев Артём
01:44:23
какие задачи сейчас решать?
Шкинев Артём
01:56:25
+
Демченко Артем
01:56:25
+
Устин Молчанов
01:56:26
+
Серафима Фир…
01:56:27
+
Камиль Даминов
01:56:28
+
Юрий Важенин
01:56:28
+
Никульшин Павел
01:56:28
+
Плюснин Антон
01:56:28
+
Кирилл Лебедев
01:56:29
а тут дерево надо как-то использовать?
Екатерина Николаева
01:56:29
+
Александр Чистяков
01:56:29
+
Alex Ponkratov
01:56:30
+
Илья Ткемаладзе
01:56:31
+
Платон Перов
01:56:34
+
Павел Афонькин
01:56:35
+
Маша Пакканен
01:56:35
+
Игорь Щуклинов
01:56:36
+
Николай Федоров
01:56:38
+
Михаил Минаев
01:56:39
+
Гоша Анохин
01:56:40
+
Камиль Даминов
01:56:40
+
Станислав Алексеев
01:56:42
+
Кирилл Лебедев
01:56:43
+
Михаил Мефодьев
01:56:43
+
Р.
01:56:47
+
Иван Сафонов
01:56:53
_________________
Талант Дыйканбаев
01:56:59
+
Р.
01:57:04
+
Р.
02:16:33
а S мы когда узнали?
Станислав Алексеев
02:16:56
Мы его константой задали
Шкинев Артём
02:19:24
есть решение без разбиения на легкие и тяжелые
Игорь Щуклинов
02:19:54
запросы online
Платон Перов
02:19:59
это оффлайн
Игорь Щуклинов
02:20:25
Дан текст t, далее в online поступают запросы вида:
Шкинев Артём
02:25:14
во сколько перерыв?
Станислав Алексеев
02:25:38
центроиды
Талант Дыйканбаев
02:25:40
+
Павел Афонькин
02:25:41
+
Ivan Chasovskikh
02:25:42
+
Александр Чистяков
02:25:42
+
Alex Ponkratov
02:25:43
+
Платон Перов
02:25:47
+
Кирилл Лебедев
02:25:49
мб центроидами
Кирилл Лебедев
02:26:31
корнячка по запросам
Кирилл Лебедев
02:26:40
но там немного другая асимптотика
Станислав Алексеев
02:27:39
У тебя дерево
Станислав Алексеев
02:27:47
Расстояния очевидно за 1
Кирилл Лебедев
02:28:03
ну там надо n + q * sqrt(n)расстояния за 1 за n log n
Кирилл Лебедев
02:28:11
+ q * sqrt(n)
Шкинев Артём
02:32:50
а как dist(u, v) за O(1) искать будем?
Alex Ponkratov
02:37:56
До скольки перерыв будет?
Артемий Букин
02:40:06
1
Никита Поливин
02:40:07
2
Серафима Фир…
02:40:08
2
Artem Akimov
02:40:08
1
Плюснин Антон
02:40:09
2
Роман Поволоцкий
02:40:10
2
Устин Молчанов
02:40:10
2
Кирилл Лебедев
02:40:11
2
Анастасия Герман
02:40:12
2
Шатохин Федор
02:40:12
2
Талант Дыйканбаев
02:40:13
2
Михаил Мефодьев
02:40:13
2
Демченко Артем
02:40:14
2
Павел Афонькин
02:40:15
2
Никульшин Павел
02:40:18
1
Шкинев Артём
03:12:09
фамилия вроде или имя
Станислав Алексеев
03:12:25
Мо Тао (莫涛)
Шкинев Артём
03:15:14
можно без ДО, храня сет отсутствующих на отрезке
Шкинев Артём
03:29:09
B * k + r_k - r_1
Шкинев Артём
03:31:33
B = n / sqrt(q)
Никульшин Павел
03:35:26
и это только 6a)))
Шкинев Артём
03:35:32
а как за O(1) сдвигать границы на +- 1?
Шкинев Артём
03:36:33
вопрос в другом
Шкинев Артём
03:36:48
нам от лога избавиться надо
Ivan Devyaterikov
03:46:41
struct SqrtMex {int cnt[inf];int cnt0[inf / K + 1];SqrtMex() {fill(begin(cnt), end(cnt), 0);fill(begin(cnt0), end(cnt0), 0);}void insert(int x) {if (cnt[x] == 0) cnt0[x / K]++;cnt[x]++;}void erase(int x) {cnt[x]--;if (cnt[x] == 0) cnt0[x / K]--;}int get() {for (int i = 0; i < inf / K + 1; i++) {if (cnt0[i] != K) {for (int j = i * K; j <= i * K + K; j++) {if (cnt[j] == 0) return j;}}}return inf;}};
Шкинев Артём
03:52:54
O(q*sqrt(n) + n*sqrt(q))
Шкинев Артём
03:53:02
это не то, что надо
Шкинев Артём
03:53:06
ну q = n
Шкинев Артём
03:57:24
мб персистентным массивом
Шкинев Артём
03:57:42
а, не подумал
Платон Перов
04:00:08
когда rollback, мы же добавляем
Игорь Щуклинов
04:07:16
эйлеров обход для поддеревьев а не для путей
Игорь Щуклинов
04:07:17
вроде
Устин Молчанов
04:11:32
при выходе из 2 не записали ее
Устин Молчанов
04:11:36
Последнем
Игорь Щуклинов
04:28:21
идея крутая
Устин Молчанов
04:28:27
ага
Шкинев Артём
04:48:59
а за сколько переходы между блоками совершаются?
Шкинев Артём
04:53:29
видимо помимо структуры, которая ищет MEX, необходимо хранить и сам массив и в нем менять вне зависимости от того, есть p в отрезке [l, r] или нет (при переходах по t)
Шкинев Артём
04:55:40
а за сколько переходы между блоками совершаются?
Шкинев Артём
04:56:00
понял, спасибо
Кирилл Лебедев
05:15:26
Спасибо