Алгоритмы 1 2016/17 осень — различия между версиями
Материал из SEWiki
Burunduk (обсуждение | вклад) (→Домашние задания) |
|||
(не показано 27 промежуточных версий 2 участников) | |||
Строка 20: | Строка 20: | ||
* Чтение [http://acm.math.spbu.ru/~sk1/examples/c++/base/ примеров по C++] сделают знакомство с ним проще | * Чтение [http://acm.math.spbu.ru/~sk1/examples/c++/base/ примеров по C++] сделают знакомство с ним проще | ||
+ | |||
+ | * [[help_sublime_dict | Sublime: настройка правописания]] | ||
== Информация == | == Информация == | ||
Строка 50: | Строка 52: | ||
* 19.10 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-10-19-Heap.html Кучи:] Kirkpatrick sort, V.E.B, MinMax heap, Leftist & Skew heap, списко-куча) | * 19.10 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-10-19-Heap.html Кучи:] Kirkpatrick sort, V.E.B, MinMax heap, Leftist & Skew heap, списко-куча) | ||
* 26.10 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-10-26-Heap.html Кучи:] Биномиальная, Фибоначчи, нижняя оценка на binary heap build) | * 26.10 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-10-26-Heap.html Кучи:] Биномиальная, Фибоначчи, нижняя оценка на binary heap build) | ||
− | * 09.11 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-11-09-DP.html Динамика:] База, графовый вид, восстановление ответа, Рюкзак, НОП, Хиршберг) | + | * 09.11 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-11-09-DP.html Динамика:] База, графовый вид, восстановление ответа, Рюкзак, НОП) |
+ | * 16.11 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-11-16-DP.html Динамика:] НВП за nlogn, оптимизации ДП, Хиршберг, оптимизация Кнута) | ||
+ | * 23.11 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-11-23-DP.html Динамика:] Доказательство Кнута, комбинаторика, подмножества, гамильтонов путь) | ||
+ | * 30.11 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-11-30-DP.html Динамика и meet-in-the-middle:] Раскраска графа, скошенный профиль, рюкзак за <math>2^n</math>) | ||
+ | * 7.12 (ср) ([http://acm.math.spbu.ru/~sk1/courses/1617f_au/lections/2016-12-07-graphs-dfs.html Графы и dfs:] dfs от начала до сильной связности) | ||
== Клуб любителей ACM == | == Клуб любителей ACM == | ||
Строка 59: | Строка 65: | ||
* 14.09 (ср) Динамика с IOI 2016: convex hull trick, разделяй и властвуй, оптимизация Кнута, множитель Лагранжа | * 14.09 (ср) Динамика с IOI 2016: convex hull trick, разделяй и властвуй, оптимизация Кнута, множитель Лагранжа | ||
* 28.09 (ср) Динамика по профилю. От рекурсии до Гамильтонова цикла. Динамика по профилю на графе для NP-трудных задач. | * 28.09 (ср) Динамика по профилю. От рекурсии до Гамильтонова цикла. Динамика по профилю на графе для NP-трудных задач. | ||
− | * 12. | + | * 12.10 (ср) min distance в 3D за O(nlogn), max distance в 3D за O(nlogn) [https://www.cs.duke.edu/courses/spring07/cps296.2/papers/clarkson-shor.pdf (nlogn'random'1989)] [https://www-sop.inria.fr/asclepios/Publications/Gregoire.Malandain/dgci-2002.ps.gz (something like nlogn or nk)] |
− | * 19. | + | * 19.10 (ср) линейное программирование, симплекс метод |
− | * 26. | + | * 26.10 (ср) изоморфизм деревьев, произвольных графов |
+ | * 23.11 (ср) несколько задач на бинпоиск: пара интерактивных и касательные к многоугольнику | ||
+ | * 07.12 (ср) формула включения-исключения (гамильтоновы пути, раскраски, несколько задач про простые числа) | ||
== Домашние задания == | == Домашние задания == | ||
Строка 68: | Строка 76: | ||
[http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice-src/ TeX исходники практик] | [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice-src/ TeX исходники практик] | ||
− | * '''02 сентября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m160902_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=160902_au дорешка][http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/160902 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/160902_au.pdf условия] | + | * '''02 сентября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m160902_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=160902_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/160902 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/160902_au.pdf условия] |
+ | |||
+ | * '''08 сентября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m160908_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=160908_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/160908 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/160908_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/160908.pdf Асимптотика] | ||
+ | |||
+ | * '''15 сентября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m160915_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=160915_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/160915 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/160915_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/160915.pdf Асимптотика, стек] | ||
+ | |||
+ | * '''22 сентября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m160922_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=160922_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/160922 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/160922_au.pdf условия] [[160922_recipes | советы]] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/160922.pdf Структуры данных, амортизационный анализ] | ||
+ | |||
+ | * '''29 сентября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m160929_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=160929_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/160929 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/160929_au.pdf условия] [[160929_recipes | советы]] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/160929.pdf Бинпоиск, два указателя] | ||
+ | |||
+ | * '''06 октября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161006_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161006_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161006 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161006_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161006.pdf Сортировки] | ||
+ | |||
+ | * '''13 октября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161013_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161013_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161013 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161013_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161013.pdf Статистики, точки на прямой] | ||
− | * ''' | + | * '''20 октября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161020_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161020_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161020 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161020_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161020.pdf Разделяй и властвуй, кучи] |
− | * ''' | + | * '''27 октября .''' Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161027.pdf Кучи: биномиальные и фибоначчи] |
− | * ''' | + | * '''3 ноября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161103_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161103_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161103 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161103_au.pdf условия] Теорзадач на этой неделе не было, отдых после коллоквиума. Тема: простая комбинаторика. |
− | * ''' | + | * '''10 ноября .''' Практика: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161110_au2.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161110_au2 дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161110p решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161110_au2.pdf условия] Практическое занятие по динамике |
− | * ''' | + | * '''10 ноября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161110_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161110_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161110 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161110_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161110.pdf Динамика] |
− | * ''' | + | * '''17 ноября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161117_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161117_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161117 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161117_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161117.pdf Динамика (часть 2)] |
− | * ''' | + | * '''24 ноября .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161124_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161124_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161124 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161124_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161124.pdf Динамика (часть 3)] |
− | * ''' | + | * '''1 декабря .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161201_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161201_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161201 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161201_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161201.pdf Динамика (подмножества)] |
− | * ''' | + | * '''8 декабря .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161208_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161208_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161208 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161208_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161208.pdf Графы, dfs] |
− | * ''' | + | * '''15 декабря .''' Контест: [http://acm.math.spbu.ru/cgi-bin/monitor_au.pl/m161215_au.dat результаты] [http://acm.math.spbu.ru/tsweb/monitor?cid=161215_au дорешка] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/solutions/161215 решения] [http://acm.math.spbu.ru/~sk1/courses/1617f_au/statements/161215_au.pdf условия] Теорзадачи: [http://acm.math.spbu.ru/~sk1/courses/1617f_au/practice/161215.pdf dfs] |
Текущая версия на 14:44, 1 октября 2017
Содержание
Преподаватели
- Копелиович Сергей Владимирович (burunduk30@gmail.com, vk.com/burunduk1)
- Подгузов Никита Владимирович (npodguzov@yandex.ru, vk.com/nikitosh239)
- Колганов Роман Александрович (roman.kolganov@gmail.com, vk.com/rokolgan, к.301 в общежитии)
Софт, примеры, справка
- Чтение примеров по C++ сделают знакомство с ним проще
Информация
Дедлайны:
- практика, контест: 8 дней (дедлайн в четверг в 23:59)
- теория в tex, 6 дней (дедлайн во вторник в 23:59)
Лекции
Конспект лекций за осень 2015/16
- 05.09 (пн) (Асимптотика, Рекуррентные соотношения)
- 07.09 (ср) (Асимптотика, Рекуррентные соотношения)
- 14.09 (ср) (Простейшие структуры данных: вектор, стек, очередь, дек, список)
- 21.09 (ср) (Структуры данных: амортизация, арифм.выражения, бинпоиск, 2 указателя, хеш-таблица)
- 28.09 (ср) (Структуры данных: хеш-таблица, куча, амортизация, аллокаторы)
- 05.10 (ср) (Сортировки: Пополняемые структуры данных. Квадратичные сортировки. Merge-Sort. Quick-Sort)
- 12.10 (ср) (Сортировки и статистики: Quick Sort, Radix Sort, Bucket Sort)
- 19.10 (ср) (Кучи: Kirkpatrick sort, V.E.B, MinMax heap, Leftist & Skew heap, списко-куча)
- 26.10 (ср) (Кучи: Биномиальная, Фибоначчи, нижняя оценка на binary heap build)
- 09.11 (ср) (Динамика: База, графовый вид, восстановление ответа, Рюкзак, НОП)
- 16.11 (ср) (Динамика: НВП за nlogn, оптимизации ДП, Хиршберг, оптимизация Кнута)
- 23.11 (ср) (Динамика: Доказательство Кнута, комбинаторика, подмножества, гамильтонов путь)
- 30.11 (ср) (Динамика и meet-in-the-middle: Раскраска графа, скошенный профиль, рюкзак за )
- 7.12 (ср) (Графы и dfs: dfs от начала до сильной связности)
Клуб любителей ACM
Среда, 18:20, 208-я аудитория.
- 07.09 (ср) Fractional Cascading, Smallest-circle problem
- 14.09 (ср) Динамика с IOI 2016: convex hull trick, разделяй и властвуй, оптимизация Кнута, множитель Лагранжа
- 28.09 (ср) Динамика по профилю. От рекурсии до Гамильтонова цикла. Динамика по профилю на графе для NP-трудных задач.
- 12.10 (ср) min distance в 3D за O(nlogn), max distance в 3D за O(nlogn) (nlogn'random'1989) (something like nlogn or nk)
- 19.10 (ср) линейное программирование, симплекс метод
- 26.10 (ср) изоморфизм деревьев, произвольных графов
- 23.11 (ср) несколько задач на бинпоиск: пара интерактивных и касательные к многоугольнику
- 07.12 (ср) формула включения-исключения (гамильтоновы пути, раскраски, несколько задач про простые числа)
Домашние задания
- 02 сентября . Контест: результаты дорешка решения условия
- 08 сентября . Контест: результаты дорешка решения условия Теорзадачи: Асимптотика
- 15 сентября . Контест: результаты дорешка решения условия Теорзадачи: Асимптотика, стек
- 22 сентября . Контест: результаты дорешка решения условия советы Теорзадачи: Структуры данных, амортизационный анализ
- 29 сентября . Контест: результаты дорешка решения условия советы Теорзадачи: Бинпоиск, два указателя
- 06 октября . Контест: результаты дорешка решения условия Теорзадачи: Сортировки
- 13 октября . Контест: результаты дорешка решения условия Теорзадачи: Статистики, точки на прямой
- 20 октября . Контест: результаты дорешка решения условия Теорзадачи: Разделяй и властвуй, кучи
- 27 октября . Теорзадачи: Кучи: биномиальные и фибоначчи
- 3 ноября . Контест: результаты дорешка решения условия Теорзадач на этой неделе не было, отдых после коллоквиума. Тема: простая комбинаторика.
- 10 ноября . Практика: результаты дорешка решения условия Практическое занятие по динамике
- 10 ноября . Контест: результаты дорешка решения условия Теорзадачи: Динамика
- 17 ноября . Контест: результаты дорешка решения условия Теорзадачи: Динамика (часть 2)
- 24 ноября . Контест: результаты дорешка решения условия Теорзадачи: Динамика (часть 3)
- 1 декабря . Контест: результаты дорешка решения условия Теорзадачи: Динамика (подмножества)
- 8 декабря . Контест: результаты дорешка решения условия Теорзадачи: Графы, dfs
- 15 декабря . Контест: результаты дорешка решения условия Теорзадачи: dfs