Формула включения-исключения (2024/25 учебный год)
- Разминка: посчитать кол-во чисел от 1 до 109
- Которые не делятся ни на одно из p1, p2, ... pn
- Которые не делятся ни на одно из a1, a2, ... an
- Взаимнопросты с m
- Задачи
- Посчитать число путей из (1,1) в (n,n) вправо-вверх (n ≤ 109), не проходящих ни через одну из заданных клеток (xi,yi)
- Заданы числа n ≤ 1012 и k ≤ 100, сколько множеств из k чисел имеют lcm = n? neerc (D)
- Мёбиус: количество подпоследовательностей с НОД=1 cf
- Количество беспорядков (перестановок без pi = i)
- Цэшки: количество матриц 250*250, в которых в каждой строке/столбце min=1 cf
- Суммы в подмножествах
- Как посчитать для каждого подмножества сумму по всем его подмножествам? (ДП за 2nn)
- Обратная задача: как по суммам в подмножествах посчитать исходных значения? (ФВИ, или чуть поменять ДП)
- Количество гамильтоновых путей за 2nnm и полином памяти
- Количество вершинных покрасок за 2nn без восстановления ответа, OR-свёртка
- Свёртки
- OR-свёртка (было выше)
- disjoint-OR-свёртка (FFT, size-trick)
- XOR-свёртка, (Адамар) , (wiki)
- AND, XOR : дистрибутивность
- AND, XOR : аналогичный трюк с OR-свёрткой : (-1)popcount(i and a)
- Аналог FFT для преобразования Адамара (сразу пишем нерекурсивно)
- [skipped] Бонус
- [skipped] число неприводимых многочленов степени n над Fp (мёбиус)