Шешімі: Пары с остатками по 14
В файле содержится последовательность натуральных чисел. Элементы последовательности могут принимать целые значения от 1 до 100 000 включительно. Определите количество пар последовательности, в которых сумма остатков от деления обоих элементов на 14 равна минимальному элементу последовательности. В ответе запишите количество найденных пар, затем минимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.
Используйте прилагаемый файл с последовательностью чисел.
Шешім по шагам
4 қадамСчитываем все элементы последовательности и находим её минимальный элемент $m$.
$$m = \min(a_1, a_2, \ldots, a_n)$$Последовательно рассматриваем все пары соседних элементов $(a_i, a_{i+1})$ для $1 \le i < n$.
Для каждой пары вычисляем сумму остатков от деления на 14 и проверяем условие отбора.
$$(a_i \bmod 14) + (a_{i+1} \bmod 14) = m$$Для подходящих пар считаем количество и находим минимальное значение $a_i+a_{i+1}$.
Числовой ответ определяется по данным прилагаемого файла.
Бұл жауап талдау нәтижесінде алынды, бірақ банктің ресми кілтімен тексерілген жоқ — проверьте выкладки, прежде чем заучивать результат.
Где здесь ошибаются
Рассматривают не соседние элементы, а любые пары элементов последовательности.
Сравнивают сумму самих элементов с минимальным элементом вместо суммы остатков.
Забывают включить в обработку последнюю пару элементов.
Ищут минимальную сумму среди всех пар, а не только среди подходящих.