Задачи про точки и прямую и практика (23 октября 2014)
- Задачи про точки на прямой (дифференцирование, два указателя, бинарный поиск по ответу)
- ∑ (xi-z)2 → min (и версия с весами, руешение − дифференцирование)
- ∑ |xi-z| → min (и версия с весами, решение без весов − медиана, решение с весами − сортировка)
- max wi|xi-z| → min (решение − бинарный поиск по ответу)
- Кодим
- Чтение до конца файла (c++.cin, c++.scanf, python) [code] [code] [code]
map <int,int>, unordered_map <int,int>
(на примере задачи про 4C.function) [разбор]
- Двусвязный список с удалением (разбор задачи про детей, которые стоят по кругу) [разбор]
- Хеш-таблица: реализация с открытой адресацией. Хранение строк: полиномиальный хеш [code]
- Дерево отрезков, реализация снизу (min на отрезке, sum на отрезке) [code]
- Задачи на дерево отрезков (кодим)
- Количество различных чисел на отрезке (а заодно разбор задачи 4G.threemax) [code]
- Динамическое дерево отрезков, сжатие координат.
- Permutation (двухмерный запрос на массиве), дерево отрезков сортированных массивов. [code]