Зачастую в 27 номере мы сталкиваемся с трудностями в оптимизации, и, хотя мы прекрасно знаем, какие методы нужно применять из прошлой статьи, все равно непонятно, как именно можно воспользоваться оптимизацией. В этой статье мы разберем базовые методы оптимизации и их применение на конкретных примерах. Рассмотрим стандартную задачу №27 на поиск пар. Звучит она так: Дан набор из N целых положительных чисел. Из этих чисел формируются все возможные пары (парой считаются два элемента, которые находятся на разных местах в наборе, порядок чисел в паре не учитывается), в каждой паре вычисляется сумма элементов. Необходимо определить количество пар, для которых полученная сумма делится на 7. Начинаем разбираться. Очевидно, что можно сделать полный пересчет всевозможных пар, для этого нужно понять, как эти самые пары будут стыковаться. Первое число нашей последовательности – это 3. Оно будет образовывать пары со всеми числами, идущими после себя. То есть {3,5};{3,8};{3,1}…{3,7} Следующее число