трёх моментов: неверно понятых ограничений, неудачного выбора структурыданных и отсутствия проверки краевых случаев. В итоге выбранный алгоритм, например полный перебор с сложностью O(n²), не укладывается
Алгоритмы и структурыданных на C++: контрольная №1 (варианты 3 и 9, рекуррентная последовательность, рекурсия, дерево вызовов и стек) и лабораторная №2 «Рекурсивные алгоритмы»
Алгоритмы и структурыданных на C++: контрольная №2 (варианты 3 и 9, задача о рюкзаке, наибольшая общая подстрока) и лабораторная №3 «Динамическое программирование»