1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | program px1(input,output); var an : array [1..100000] of integer; n, i,j,k,maxj,sum,s,temp1,temp2 : integer; begin readln(n); for i:=1 to n do read(an[i]); readln; maxj:=0; for i:=1 to n-2 do begin temp1:=an[i];temp2:=i+1; s:=0; for j:=i+2 to n do begin sum:=temp1+an[j]; while (k<j) and (s<=sum) do begin s:=s+an[k];k:=k+1 end; if s=sum then maxj:=j end end; writeln(maxj) end. |
cHJvZ3JhbSBweDEoaW5wdXQsb3V0cHV0KTsKdmFyCiBhbiA6IGFycmF5IFsxLi4xMDAwMDBdIG9mIGludGVnZXI7CiBuLCBpLGosayxtYXhqLHN1bSxzLHRlbXAxLHRlbXAyIDogaW50ZWdlcjsKYmVnaW4KcmVhZGxuKG4pOwpmb3IgaTo9MSB0byBuIGRvIHJlYWQoYW5baV0pOyByZWFkbG47Cm1heGo6PTA7CmZvciBpOj0xIHRvIG4tMiBkbwpiZWdpbgogdGVtcDE6PWFuW2ldO3RlbXAyOj1pKzE7IHM6PTA7CiBmb3Igajo9aSsyIHRvIG4gZG8KIGJlZ2luCiAgIHN1bTo9dGVtcDErYW5bal07CiAgIHdoaWxlIChrPGopIGFuZCAoczw9c3VtKSBkbwogICAgYmVnaW4KICAgICBzOj1zK2FuW2tdO2s6PWsrMQogICAgZW5kOwogIGlmIHM9c3VtIHRoZW4gbWF4ajo9agogZW5kCmVuZDsKd3JpdGVsbihtYXhqKQplbmQuCg==
-
upload with new input
-
result: Runtime error time: 0.01s memory: 4504 kB signal: -1
10 78 14 8 1 2 32 16 45 47 64
./prog: value out of range (error #300 at 804a296)
-
result: Runtime error time: 0.01s memory: 4504 kB signal: -1
./prog: attempt to read past end of Input (error #454 at 804a001)



