
Елисей
4 год назад
Задано четыре числа: a,b,c,d .Требуется разбить их на две пары,чтобы сумма произведений в этих парах была максимальнаНапример,если заданы числа 2,3,4 и 5, то оптимально разбить их на пары (2,3) и (4,5),в этом случае искомая сумма равна 2x3+4x5=26.Формат входных данныхНа вход подаются четыре числа: a.b.c и d.Все числа по модулю не превышают 1000..Формат выходных данных.Выведите искомую максимальную сумму.Примерыстандартный ввод2 3 4 5стандартный вывод26
ОТВЕТЫ

Божана
Oct 24, 2020
var a: array[1..4] of integer;
i,j: integer;
begin
for i:=1 to 4 do read(a[i]);
for i:=1 to 3 do
for j:=i+1 to 4 do
if a[i]<a[j] then swap(a[i],a[j]);
writeln(a[1]*a[2]+a[3]*a[4]);
end.
11 6 5 19
239
i,j: integer;
begin
for i:=1 to 4 do read(a[i]);
for i:=1 to 3 do
for j:=i+1 to 4 do
if a[i]<a[j] then swap(a[i],a[j]);
writeln(a[1]*a[2]+a[3]*a[4]);
end.
11 6 5 19
239
452
Смежные вопросы: