1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | program gr10(input,output); var i,n,p,t,j : integer; a : array [0..100000] of integer; begin p := 0; readln(n); for i := 1 to n do read(a[i]); readln; i := 2; while i <= n do begin if (a[i - 1]>0) and (a[i]<0) then begin t := a[i - 1]; a[i - 1] := a[i]; a[i] := t; p := p + 1; i := i -1; end else i := i + 1 end; writeln(p); writeln(a[1]); writeln(a[n]) end. |
cHJvZ3JhbSBncjEwKGlucHV0LG91dHB1dCk7CnZhciBpLG4scCx0LGogOiBpbnRlZ2VyOwogICAgYSA6IGFycmF5IFswLi4xMDAwMDBdIG9mIGludGVnZXI7CgpiZWdpbgpwIDo9IDA7CnJlYWRsbihuKTsKIGZvciBpIDo9IDEgdG8gbiBkbyByZWFkKGFbaV0pOwogcmVhZGxuOwogaSA6PSAyOwogICB3aGlsZSBpIDw9IG4gZG8KICAgYmVnaW4KICAgIGlmIChhW2kgLSAxXT4wKSBhbmQgKGFbaV08MCkgdGhlbiAKICAgICAgYmVnaW4KICAgICAgIHQgOj0gYVtpIC0gMV07CiAgICAgICBhW2kgLSAxXSA6PSBhW2ldOwogICAgICAgYVtpXSA6PSB0OwogICAgICAgcCA6PSBwICsgMTsKICAgICAgIGkgOj0gaSAtMTsKICAgICAgIGVuZAogICAgIGVsc2UgaSA6PSBpICsgMQogICBlbmQ7ICAgIAogICB3cml0ZWxuKHApOwogICB3cml0ZWxuKGFbMV0pOwogICB3cml0ZWxuKGFbbl0pCmVuZC4gICA=
-
upload with new input
-
result: Success time: 0.02s memory: 448 kB returned value: 0
7 10 -9 -4 5 -2 3 8
4 -9 8
-
result: Success time: 0.01s memory: 448 kB returned value: 0
0 0 0



