Содержание
- 2. Тур 2 Задача 1 Условие Дана квадратная матрица размера N, нужно поменять местами две строки, и
- 3. Решение на 40 баллов Полный перебор. Можно перебрать две строки и два столбца и проверить матрицу
- 4. Решение на 80 баллов Переберем две строки, которые поменяем местами. Тогда во всех столбцах должен установиться
- 5. Решение на 100 баллов Заметим, что если мы поменяем местами два столбца, то порядок следования элементов
- 6. Тур 2 Задача 2 Условия. Нам задана матрица 2k на 2k в заданном в условии формате.
- 7. Решение на 50 баллов Рекурсивно строим матрицу и затем считаем число в ней. Сложность O(22k).
- 8. Решение на 100 баллов Для каждой 1 мы можем определить квадрат какого размера она заполняет. Достаточно
- 9. Тур 2 Задача 3 Условие. Была дана последовательность из N элементов, у которой было такое свойство:
- 10. Решение на 30 баллов Делаем то, что просят. Максимальная возрастающая подпоследовательность можно найти с помощью динамического
- 11. Решение на 60 баллов На 60 баллов ai Сложность O(max2{a1, a2, … , an} * K).
- 12. Решение на 100 баллов Интересный факт. Если есть какие-то i, j (i Сложность O(N log N
- 13. Тур 2 Задача 4 Условие. Была дана матрица N на M, а также строка длины L.
- 14. Решения Существует много разных решений, основанных на переборе и случайных подходах. Разберём полные решения. Напишем динамическое
- 15. Первый подход Можно доказать, что можно оставить в каждой строчке только первое и последнее вхождение каждой
- 16. Второй подход Пересчитывая матрицу по слоям найдем оптимальный ответ и запомним W-ую позицию в обходе, а
- 18. Скачать презентацию