Pagini recente » Cod sursa (job #2739835) | Cod sursa (job #2615226) | Cod sursa (job #1370425) | Cod sursa (job #2764724) | Cod sursa (job #470355)
Cod sursa(job #470355)
program bilute;
var f, g:text;
min, poz, i, n, sl, sv, dr, st:longint;
c, l:array[0..1000] of longint;
begin
assign(f,'bilute.in'); reset(f);
assign(g,'bilute.out'); rewrite(g);
readln(f,n);
for i:=1 to n do
begin
read(f,c[i],l[i]);
sl:=sl+l[i];
sv:=sv+c[i]*(i-1);
dr:=dr+c[i];
end;
sl:=sl-l[1];
dr:=dr-c[1];
min:=sl+sv;
poz:=1;
for i:=2 to n do
begin
sl:=sl+l[i-1]-l[i];
dr:=dr-c[i];
st:=st+c[i-1];
sv:=sv-dr+st;
if sv+sl<min then
begin
min:=sv+sl;
poz:=i;
end;
end;
writeln(g,poz,' ',min);
close(f);
close(g);
end.