Program mas;
const N=(количество чисел в массиве);
var a:array[1..N] of integer;
i,max:integer;
begin
for i:1 to N do readln(A[i]);
max:=0;
for i:=1 to N do
if (A[i]>max) or (max=0) then max:=A[i];
writeln(max);
end.
Пусть х - любая из цифр 1,2,4.
Тогда количество чисел вида 3хх = 3^2 = 9;
количество чисел вида х3х = 3^2 = 9;
количество чисел вида хх3 = 3^2 = 9;
количество чисел вида 33х = 3;
количество чисел вида 3х3 = 3;
количество чисел вида х33 = 3;
одно число 333
Итого:
9+9+9+3+3+3+1 = 37
Мы ищем динамикой наибольшую подпоследовательность для отрезка [0; i] где гарантировано должен быть i-ый элемент. Потом выбираем из всех наибольшее число.
38. 1 (*4) => 4 (*4)=> 16(-3) => 13(*4) => 52(-3) =>49
=> - команды
39. 5(+3)=>8(+3)=>11(^2)=>121(+3)=>124(+3)=> 127
40. 5(+1)=>6(^2)=>36(+1)=>37(+1)=>38(+1)=>39