32КБ=262144 Бит.
262144/512=512 секунд
512*5=2560 копеек.
262144/128=2048 секунд
2048*5=10240 копеек
10240-2560=7680
Var
i, k,n, max: integer;
f:boolean;
begin
readln(k);
for i := 1 to k do
begin
readln(n);
if (i = 1) or (max < n) then
max := n;
f:=f or (n=0);
end;
writeln(max,' ', f);
end.
Тупо перемножаем все данные, но помним что 32 цвета это 5 бит(два в пятой)
800 * 600 *5 бит = 100 * 3000 байт ≈ 300 Кбайт
<h3>PascalABC.NET 3.4.2, сборка 1887 от 30.11.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var a := ArrRandom(30, -50, 50);
a.Println;
Writeln('Сумма нечетных значений равна ', a.Where(t -> t.IsOdd).Sum);
var n := ReadInteger('A=');
Print('Искомые индексы:');
a.Select((v, i)-> (v, i + 1)).Where(t -> t[0] > n)
.Select(t -> t[1]).Println;
n := ReadInteger('k=');
if a.Any(t -> t mod n = 0) then Println('Есть кратные')
else Println('Нет кратных')
end.
Название.формат
я пищу еще потому что надо 20 символов