Pagini recente » Cod sursa (job #1410834) | Cod sursa (job #713938) | Cod sursa (job #1454326) | Cod sursa (job #1770254) | Cod sursa (job #44997)
Cod sursa(job #44997)
type vector=array[1..50]of integer;
var max,p,q,t,o:integer;f1,f2:text;v:vector;n,k,i,j:longint;
Function secv(x,y:integer;v:vector):integer;
var z,c:integer;
begin
z:=0;
For c:=x to y do z:=z+v[c];
secv:=z;
end;
begin
assign(f1,'secv2.in');reset(f1);
assign(f2,'secv2.out');rewrite(f2);
read(f1,n);
read(f1,k);
readln(f1);
t:=0;max:=0;
For i:=1 to n do read(f1,v[i]);
For i:=1 to n-k+1 do begin
For j:=i+k-1 to n do begin
o:=j-i;
If (secv(i,j,v)>max) then begin
max:=secv(i,j,v);
p:=i;
q:=j;
t:=o;
end;
If (secv(i,j,v)=max) and (o>t) then begin
max:=secv(i,j,v);
p:=i;
q:=j;
t:=o;
end;
end;
end;
write(f2,p,' ',q,' ',max);
close(f1);
close(f2);
end.