Задача на Python. Буду очень благодарен. Конфеты
Маленький мальчик попал в сказочную страну и увидел там дорогу, вдоль которой разложены мешки с конфетами. На каждом мешке написано количество конфет. Мальчик может взять в каждую руку два мешка, лежачих рядом. Какое наибольшее количество конфет он может взять?
Входные данные
В единственной строке задано сначала количество мешков N (4 <= N <= 10000), а потом N чисел через пробел - количество конфет в каждом мешке (все числа неотрицательны и не превышают 1000000).
Выходные данные
Вывести единственное искомое число - ответ к задаче.
Входные данные #1
8 3 8 5 2 1 7 8 5
Выходные данные #1
28
Задача на e-olymp.com (https://www.e-olymp.com/ru/problems/353)
uses Crt;
const n=10;
type Mas=array [1..n] of integer;
var A: Mas;
i, temp, MinInd, MaxInd, Max, Min: integer;
begin
ClrScr;
Randomize;
for i:=1 to n do
begin
A[i]:=10+random(90);
Write (A[i]:5);
end;
WriteLn;
Max:=A[1]; MaxInd:=1;
Min:=A[1]; MinInd:=1;
for i:=2 to n do
begin
if A[i]<Min then
begin
Min:=A[i];
MinInd:=i;
end
else
if A[i]>Max then
begin
Max:=A[i];
MaxInd:=i;
end;
end;
temp:=A[MaxInd];
A[MaxInd]:=A[MinInd];
A[MinInd]:=temp;
WriteLn;WriteLn;
for i:=1 to n do
Write (A[i]:5);
WriteLn;
ReadLn;
end.
uses Crt;
const n=10;
type Mas=array [1..n] of integer;
var A: Mas;
i, temp, MinInd, MaxInd, Max, Min: integer;
begin
ClrScr;
Randomize;
for i:=1 to n do
begin
A[i]:=10+random(90);
Write (A[i]:5);
end;
WriteLn;
Max:=A[1]; MaxInd:=1;
Min:=A[1]; MinInd:=1;
for i:=2 to n do
begin
if A[i]<Min then
begin
Min:=A[i];
MinInd:=i;
end
else
if A[i]>Max then
begin
Max:=A[i];
MaxInd:=i;
end;
end;
temp:=A[MaxInd];
A[MaxInd]:=A[MinInd];
A[MinInd]:=temp;
WriteLn;WriteLn;
for i:=1 to n do
Write (A[i]:5);
WriteLn;
ReadLn;
end.