Оптимизации
Как известно, задачей оптимизации называется задача о
нахождении экстремума (минимума или максимума) заданной функции в некоторой
области. Как правило, рассматриваются области, принадлежащие
Постановка задачи состоит из следующих частей: 1.
Задание допустимого множества:
2.
Задание целевой функции:
3. Задание критерия поиска: минимум или максимум. В нашей задаче будем считать, что
а функция имеет вид
Проще говоря, у нас есть n диапазонов чисел от Ai до Bi. Из каждого диапазона нужно взять по одному целому числу xi, так чтобы сумма разностей между соседями была максимальна (либо минимальна в зависимости от условия).
Нам известна первая пара целых чисел A1 и B1. Каждая следующая вычисляется по формуле Ai = (2*Ai-1 + 3*Bi-1) mod 1111111 Bi = (4*Ai-1 - 2*Bi-1 ) mod 1111111 Если в результате вычислений получается Ai > Bi, то его следует понимать как интервал чисел от Bi до Ai , не меняя сами числа местами. Формат входного файлаВ первой строке входного файла содержится целое число n (2 ≤ n ≤ 109) — размерность пространства X. В следующей строке приведены целые числа, разделенные пробелом А1 и B1. (-109 ≤ A1 ≤ B1≤ 109). В последней строке приведен критерий: min — в случае минимизации результата, max — в случае максимизации. Все числа целые. Формат выходного файлаВ единственной строке выведите целое число — требуемый экстремум. Пример
| |||||||||||
|