題解 奶牛的聚會(三分)

2021-09-24 12:05:16 字數 950 閱讀 8785

三分思路詳解

題目描述

農曆新年馬上就要到了,奶牛們計畫舉辦一次聚會慶祝新年的到來。但是,奶牛們並不喜歡走太遠的路,這會給他們的聚會帶來消極情緒,當一頭奶牛的消極指數為wi,他參加聚會所需行走的距離為si,那麼他就會給聚會帶來si3*wi的消極情緒。所有奶牛所在位置都在一條直線上,已知所有奶牛的座標和消極指數,求如何確定聚會地點,使得所有奶牛給聚會帶來的消極情緒之和最小,輸出消極情緒之和的最小值。

輸入第一行包含乙個整數 ca(ca<=20) ,表示有 ca 組測試資料。

對於每組測試資料:第一行包含乙個整數n(1<=n<=50000) ,表示奶牛的數量。接下來 n 行每行包含兩個浮點數si和wi (-106<=si<=106, 0輸出

對於每組測試資料,輸出 「case #c: ans」 ,其中c表示測試資料編號,ans表示消極情緒之和的最小值,結果四捨五入為乙個整數。

樣例輸入15

0.9 2

1.4 4

3.1 1

6.2 1

8.3 2

樣例輸出

case #1: 300

#includeusing namespace std;

typedef long long ll;

const int maxn = 50010;

const int inf = 0x3f3f3f3f;

const double eps = 1e-6;

int t,n;

double x[maxn],w[maxn];

double l,r;

double chu(double start)

while(r-l>eps) //三分

printf("case #%d: %lld\n",num,ll(chu(l)+0.5));

} return 0;

}

奶牛的聚會

時間限制 1 sec 記憶體限制 128 mb 題目描述 農曆新年馬上就要到了,奶牛們計畫舉辦一次聚會慶祝新年的到來。但是,奶牛們並不喜歡走太遠的路,這會給他們的聚會帶來消極情緒,當一頭奶牛的消極指數為wi,他參加聚會所需行走的距離為si,那麼他就會給聚會帶來si3 wi的消極情緒。所有奶牛所在位置...

hdu 3400 Line belt 三分套三分)

題意 在乙個二維空間中給出兩條線段ab,cd,線段ab,cd上的運動速度分別為p,q。在這兩條線段之外的空間上運動的速度為r。求從a到d的最短時間。思路 ps 在這種求解方法中,中間運用了比較多的除法,導致精度損失,所以再開方前加乙個eps,防止開方後的值比真實值小。include include ...

三分 三分求極值 HihoCoder 1142

描述 在之前的幾周中我們了解到二分法作為分治中最常見的方法,適用於單調函式,逼近求解某點的值。但當函式是凸形函式時,二分法就無法適用,這時就需要用到三分法。從三分法的名字中我們可以猜到,三分法是對於需要逼近的區間做三等分 week40 2.png 我們發現lm這個點比rm要低,那麼我們要找的最小點一...