[peltorator] Префиксные суммы, разностные массивы и сила полуинтервалов

🎯 Загружено автоматически через бота: 🚫 Оригинал видео: 📺 Данное видео принадлежит каналу «peltorator» (@peltorator). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал. ✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его. 📃 Оригинальное описание: The English version is below. Привет! Я Егор. В этом видео я рассказываю про префиксные суммы и разностный массив. Это очень простые концепции, которые помогают легко решать задачи, в которых на первый взгляд нужны сложные структуры данных. Надеюсь, это видео вам покажется полезным. На этом канале я собираюсь делать анимированные видео, объясняющие разные алгоритмы и структуры данных. Я собираюсь затронуть как самые базовые темы: бинарный поиск, сортировки; так и продвинутые: disjoint sparse table, segment tree beats, heavy-light декомпозиция, link-cut tree, лямбда-оптимизация, FFT и другие. Если вам это интересно, подписывайтесь на канал :) Можете предлагать темы, на которые вы хотели бы увидеть видео, в комментариях к этому видео или лично мне в телеграме. Также можете писать мне, если чего-то не поняли или у вас есть какие-то вопросы. С радостью отвечу! Успехов на контестах! Контест на codeforces: Мои реализации алгоритмов из видео: Поиск одномерных префиксных сумм: Префиксные суммы на структурах для поиска суммы на отрезке: Поиск двумерных префиксных сумм двумя методами: Поиск одномерного разностного массива: Разностный массив на структурах для прибавления на отрезке: Статья the_algorithmic_eye: Канал the_algorithmic_eye на youtube: Хочу выразить огромную благодарность Гранту Сандерсону — автору канала 3blue1brown за вдохновение и за великолепную библиотеку manim, при помощи которой была сделана анимация в этом видео: Содержание: - Вступление - Определение префиксных сумм, и почему мы используем полуинтервалы - Построение одномерных префиксных сумм - Пара слов про префиксные суммы на отрезках - Поиск суммы на отрезке за O(1) - Что насчет префиксных минимумов? - Что насчет префиксных ксоров? - Задача: подотрезок нулевой суммы - Определение двумерных префиксных сумм - Построение двумерных префиксных сумм - Рекуррентная формула для поиска двумерных префиксных сумм - Поиск суммы на подпрямоугольнике за O(1) - Трехмерный случай и обобщение на большие размерности - Разностный массив - Прибавление константы на отрезке за O(1) - Прибавление арифметической прогрессии на отрезке за O(1) - Прибавление на подпрямоугольнике за O(1) - Заключение Мои контакты: telegram: codeforces: instagram: The English version: Codeforces contest: My implementations of algorithms from this video: Finding 1D prefix sums: Struct-based prefix sums for finding sum on segments: 2 methods for finding 2D prefix sums: Finding 1D difference array: Struct-based difference array for adding on segment: I want to thank Grant Sanderson (the author of the 3blue1brown youtube channel) for inspiration and the brilliant manim library, this video was made with:
Back to Top