某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油
田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油
井的位置,即它们的x 坐标(东西向)和y 坐标(南北向),应如何确定主管道的最优位置,
即使各油井到主管道之间的输油管道长度总和最小的位置?证明可在线性时间内确定主管道
的最优位置。
给定n 口油井的位置,计算各油井到主管道之间的输油管道最小长度总和。
输入的第1 行是油井数n,1<=n<=10000。接下来n 行是
油井的位置,每行2个整数x和y,-10000<=x,y<=10000。
输出油井到主管道之间的输油管道最小长度总和。
program ex8;
var
a:array[-10000..10000]of integer;
b:array[-10000..10000]of integer;
c:array[-10000..10000,-10000..10000]of integer;
i,j,temp,n,s,q:integer;
begin
readln(n);
for i:=1 to n do
read(a[i],b[i]);
s:=0;
for i:=-10000 to 10000 do
for j:=-10000 to 10000 do
begin
for q:=1 to n do
begin
s:=s+trunc(sqrt(sqr(i-a[q])+sqr(j-b[q])));
c[i,j]:=s;
end;
end;
temp:=c[1,1];
for i:=-10000 to 10000 do
for j:=-10000 to 10000 do
if c[i,j]
end.