P1862輸油管道問題

2022-03-09 06:57:09 字數 997 閱讀 6272

p1862輸油管道問題

. . ...

-----------------

.. .

. . .

影象大體是這樣,是帶權平均數問題,設答案是k,sigama(abs(yi-k*wi))最小,這裡的wi是1而已,問題就退化成了中位數。按縱座標排序,求中位數即可。

1 #include2 #include3 #include4 #include5 #include6 #include7 #include8

#define inf 2147483647

9#define for(i,a,b) for(register long long i=a;i<=b;i++)

10#define p(a) putchar(a)

11#define g() getchar()

12//

by war

13//

2017.10.22

14using

namespace

std;

15struct

node

1623 }a[10010

];24

long

long

n;25

long

long

s;26

long

long

ans;

27void

in(long

long &x)

2837

while(c<='

9'&&c>='

0')x=x*10+c-'

0',c=g();

38 x*=y;39}

40void o(long

long

x)41

47if(x>9)o(x/10

);48 p(x%10+'0'

);49}50

intmain()

51

洛谷 P1862 輸油管道問題

不難看出每個油井的 x 座標是沒用的,所以問題轉化為如下。代數意義 給出 n 個數 y 1,y 2,ldots,y n 找乙個數 a 使得 sum n a y i 最小。幾何意義 數軸上有 n 個點 y 1,y 2,ldots,y n 在數軸上放置乙個點 a 使得線段 ay 1,ay 2,ldots...

輸油管道問題

某石油公司計畫建造一條由東向西的主輸油管道。該管道要穿過乙個有n 口油井的油田。從每口油井都要有一條輸油管道沿最短路經 或南或北 與主管道相連。如果給定n 口油井的位置,即它們的x 座標 東西向 和y 座標 南北向 應如何確定主管道的最優位置,即使各油井到主管道之間的輸油管道長度總和最小的位置?1 ...

輸油管道問題

某石油公司計畫建造一條由東向西的主輸油管道。該管道要穿過乙個有n口油井的油田。從每口油井都要有一條輸油管道沿最短路經 或南或北 與主管道相連。如果給定n口油井的位置,即它們的x座標 東西向 和y座標 南北向 應如何確定主管道的最優位置,即使各油井到主管道之間的輸油管道長度總和最小的位置?給定n口油井...