2) потому что 8 бит посчитали нормальным числом как минимальный объём, вмещающий 256 штук чисел например от 0 до 127 или от -1 до -128 при сильном желании который можно поделить на 2, потому что оно ещё и чётное. В это число влезет алфавит двух или трёх языков + символы, то есть кириллица и латиница. А если нужно больше можно использовать больше.
Так же в это число влезет дробное число больших размеров за счёт методов разложения числа в экспоненциальную запись.
Неполное количество, там не указано время!
K=16=2 в степени 4
V= M*N*a
V= 640*288*4=737280бит=92160 байт=90 кб
ответ 90 кб
Алгоритм в прикрепленном файле, для графического исполнителя "Стрелочка"
//PascalABC.NET 3.2 сборка 1318
Var
ar:array of integer;
i,n,min,k:integer;
begin
readln(n);
setlength(ar,n);
min:=integer.MaxValue;
for i:=0 to n-1 do
begin
readln(ar[i]);
if min>ar[i] then min:=ar[i];
end;
for i:=0 to n-1 do
if ar[i]=min then inc(k);
writeln(k);
end.
Пример ввода:
3
1
2
1
Пример вывода:
2