Занимаюсь спортивным программированием с 18 лет
- Northern Eurasia Uzbekistan subregional, ICPC 2018-2019 🏆🥇
- Uzbekistan and Tajikistan Regional 2020 🏆🥇
- Robocoders 2019 🥇
- IT Park Cup 2020 🥈
- Online contest. Finals 🥈
- 2019 Uzbekistan Regional Contest 🥈
- 2021 Uzbekistan and Tajikistan Regional Contest 🥉
- IT MARAFON 2022 🥇
- bitwise.cpp - функции для работы с битовыми операциями.
- bst.cpp - Структура данных. Бинарное дерево поиска.
- dsu.cpp - Структура данных Система непересекающихся множеств.
- fenwick.cpp - Структура данных. Дерево фенвика.
- lca.cpp - Наименьший общий предок. Метод двоичного подъема.
- list.cpp - Структура данных. Список.
- mo.cpp - Алгоритм Мо.
- modular.cpp - Шаблон для работы с числами по модулю.
- nt.cpp - Факторизация за O(n^(1/4)).
- number.cpp - Теория чисел.
- segment_tree.cpp - Структура данных. Дерево отрезков.
- solution.cpp - Базовый шаблон.
- sparce_table.cpp - Структура данных. Разреженные таблицы.
- str_comparator.cpp - Структура для хещирования строк.
- suffix_array.cpp - Структура данных. Суффиксный массив.
- treap_1.cpp - Структура данных. Декартово дерево.
- treap_2.cpp - Структура данных. Декартово дерево по неявному ключу.
- trie.cpp - Структура данных. Ахо-Корасик.
- trie-bor.cpp - Структура данных. Бор.
- triple.cpp - Структура данных для хранения 3 значений.