Cod sursa(job #41373)
Utilizator | Data | 28 martie 2007 11:01:53 | |
---|---|---|---|
Problema | Transport | Scor | 30 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.36 kb |
var f,g:text;
s,m,n,k,d,x,y:longint;
begin
assign(f,'transport.in');
reset(f);
readln(f,n,k);
read(f,m);
s:=m;
y:=m;
for n:=2 to n do begin
readln(f,x);
s:=s+x;
if x>m then m:=x;
d:=d+abs(x-y);
y:=x;
end;
s:=s div k;
d:=d div (n-1);
s:=s+d;
if s<m then s:=m;
assign(g,'transport.out');
rewrite(g);
write(g,s);
close(g);
end.