// PascalABC.NET 3.0, сборка 1160 от 05.02.2016
begin
var a:=ArrRandom(ReadInteger('n='),1,9); a.Println;
var maxl:=0; // максимальная из длин
var currl:=1; // текущая длина
for var i:=1 to a.Length-1 do
if a[i]>=a[i-1] then Inc(currl)
else begin
if currl>maxl then maxl:=currl;
currl:=1
end;
if currl>maxl then maxl:=currl;
Writeln('Максимальная длина ',maxl);
end.
<u><em>Тестовое решение:</em></u>
n= 15
4 2 4 4 1 1 1 7 4 9 4 4 5 4 7
Максимальная длина 4
256 = 2^8
3*96 * 4*96 * 8 = 884736 бит
884736 бит / 8 = 110592 байт / 1024 = 108 Кбайт
Если используется однобайтовая кодировка, то 43 байта или 344 бита.