..
......
.....................................................
<em>// PascalABC.NET 3.2, сборка 1353 от 27.11.2016</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var k:=ReadInteger('k=');
var a:=ReadArrInteger('>',k);
var sp:=a.Where(x->x>0).Sum;
var po:=a.Where(x->x<0).Aggregate(BigInteger(1),(p,q)->p*q);
var b:=a.Select(x->x>0?po:(x<0?sp:0)).ToArray;
b.Println
end.
<u>Пример</u>
k= 10
> 9 20 -11 5 0 16 8 11 2 -17
187 187 71 187 0 187 187 187 187 71
49,152 бит = 49,152/2^3 байт = 6,144 байт
6,144 байт = 6,144 /2^10 КБ = 0,006 КБ
49,152 бит = 6,144 байт = 0,006 КБ
6КБ = 6*2^10 байт = 6144 байт
6144 байт = 6144 * 2^3 бит = 49152 бит
6КБ = 6144 байт = 49152 бит
Лезь под столик или пи зд а тоби