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口油井...