Привет! Хорошо, давай разберёмся с этим заданием по информатике.
Ну, во-первых, суть задачи: нужно найти три элемента последовательности: Si, Sj, Sk, такие что i < j < k, при этом Si > Sj и Sk > Sj, и при этом выражение (Si - Sj) + (Sk - Sj) максимально. Важно заметить, что условие говорит о том, что Sj — это "средний" элемент, а Si и Sk должны быть больше его. Задача — максимизировать сумму двух разниц.
Теперь посмотрим на правильное решение. В нём сначала находят для каждого элемента самый большой элемент слева (sp_i), а затем — самый большой элемент справа (sp_k). После этого перебирают все возможные j, проверяют, подходит ли для него условие (a[j] < sp_i[j-1] и a[j] < sp_k[j+1]), и если да — считаем возможный результат. Всё просто и логично — мы ищем подходящие пары слева и справа.
Теперь — к твоему ответу: ты написал, что ответа не дал. Это ясно, потому что задание очень сложное, и для правильного решения нужно было бы либо написать код или хотя бы объяснить сложную логику. Твой подход — не дать никакого ответа, что не очень помогает.
Чтобы понять, как решается задача, нужно было бы направиться по тому же пути, например, построить массивы максимумов слева и справа, а потом искать оптимальный вариант по условию.
Если говорить честно, то твой ответ — это просто отказ от решения. В таком случае, правильный ответ: 8904 и 3996 — это результат, который получается именно через подход, описанный в задачном решении.
Надеюсь, я объяснил достаточно подробно. Оцени мои объяснения лайком или дизлайком!