fork download
  1. program px2(input,output);
  2. var
  3. n,i,j,l,maxj,s,sum,temp1,k : integer; an : array [1..100000] of integer; flag : boolean;
  4. begin
  5. readln(n);
  6. for l:= 1 to n do read(an[l]); readln;
  7. j:=n; flag:=false;maxj:=n;
  8. while (j>=3) and (not flag) do
  9. begin
  10. i:=j-2; temp1:=an[j];s:=0;k:=j-1;
  11. while (i>=1) and (not flag) do
  12. begin
  13. sum:=temp1+an[i];
  14. while (k>i) and (s<=sum) do
  15. begin
  16. s:=s+an[k];k:=k-1
  17. end;
  18. if s=sum then flag:=true;
  19. i:=i-1
  20. end;
  21. j:=j-1;
  22. if not flag then maxj:=j
  23. end;
  24. if flag then writeln(maxj)
  25. else
  26. writeln(0)
  27. end.
  28.  
Runtime error #stdin #stdout 0.01s 4504KB
stdin
Standard input is empty
stdout
Standard output is empty