Поскольку язык не указан, то вот вам решение в PascalABC.NET
350 килобайт - 0,35 Мегабайт
1,44Мб+0,35Мб=1,475Мб
Var
x,y:integer;
begin
writeln('Введите X: ');readln(x);
if x <= 0 then
y:=0
else
begin
if (x < 0) or (x <= 1) then
y:=x
else
y:=x*x
end;
writeln(y);
end
В 1 мегапискеле = 1 000 000 пикселей
Следовательно 2 457 600 / 1 000 000= 2.457600;
Округляем до сотых : 2.46
Ответ : 2.46
C++
Выделить код
1 int f(int k) {
2 int p=k-10, q=k-190;
3 return k<1 || k>222 ? -1 :
4 k<10? k : k<190 ? (p&1 ? p%20/2 : p/20+1) :
5 (q>30 ? q%2 : q%3==0 ? 1 : q%3==1 ? 0 : q/3);}