ЛКШ.2012.Зима.C'+
Ejudge-сервер
Сайт ЛКШ
poldnev.ru
Планы лекций, условия задач и материалы
План лекций
Сводная таблица результатов
29 декабря, жадные алгоритмы
Условия задач
Вход в контест
Таблица результатов
30 декабря, геометрия
Условия задач
Вход в контест
Таблица результатов
План лекции
Площадь многоугольника методом трапеций
Принадлежность точки выпуклому многоугольнику (с помощью суммы площадей)
Площадь пересечения и объединения прямоугольников со сторонами, параллельными осям сетки
Сжатие координат
31 декабря, перебор
Условия задач
Вход в контест
Таблица результатов
1 января, перестановки
Условия задач
Вход в контест
Таблица результатов
План лекции
Двоичные последовательности без двух единиц подряд
Возрастающие последовательности: перебор двумя способами
Генерация следующей перестановки
Задача коммивояжёра
Материалы
Решение задачи «Дошкольная задача»
2 января, игры
Условия задач
Вход в контест
Таблица результатов
3 января, синтаксический разбор
Условия задач
Вход в контест
Таблица результатов
Материалы
Документация к модулю re
Тестирование регулярных выражений
Расширенные формы Бэкуса—Наура
Статья В. А. Матюхина о методе рекурсивного спуска
Пример синтаксического разбора: язык «2+2»
4 января, сжатие данных
Архив с шаблоном кода и тестами
Вход в контест
Таблица результатов
Решение от Виталика
Замечание о порядке сдачи задач
Из-за ошибки в стартовом коде ваши решения, сданные в еджадж, получают ошибку выполнения на тесте 1. Это нормально. Если вы хотите сдать нам Хаффмана или LZW, отправьте код, а потом найдите нас и поговорите с нами.
План лекции
Код Хаффмана
Алгоритм Лемпеля—Зива—Велча
Кодировки, Юникод
5 января, кодирование и ещё немного перебора
В задаче next-anagram для считывания произвольного числа строчек со входа используйте
import sys sys.stdin.readlines()
Условия задач
Вход в контест
Таблица результатов
План лекции
Код Хэмминга
Адаптивный код Хаффмана