HDU 4717 三分板子

2021-08-07 19:23:44 字數 523 閱讀 4283

n個點有起始座標,以及速度向量,問從t=0開始兩個點的最遠距離的最小值是多少。

兩點之間的距離是二次函式,凹函式,取最大值還是凹函式。求此凹函式的最小值,直接套三分。

#include 

using

namespace

std;

const

int maxn = 305;

const

double eps = 1e-6;

struct point s[maxn], p[maxn];

int n;

inline

double dis (double x, double y)

double cat (double k)

}return ans;

}void solve ()

printf(" %.2f %.2f\n", l, cat(l));

}int main ()

return

0;}

hdu 3400 Line belt 三分套三分)

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

HDU 2899 三分模板

題目 click 題意 找乙個如上函式的min值。三分一般用於凹函式或者凸函式,就是先減後增或者先增後減的函式。直接上個模板,每次更新靠近極值點的,自己畫個圖就比較明顯了。include include include include include include include include ...

hdu 3400 悲劇的三分

題意 就是給你兩條線段ab cd 乙個人在ab上跑速度p,在cd上跑q,在其他地方跑速度是r。問你從a到d最少的時間是好多。解法。比賽時候看題就想起之前hs教我的三分,結果寫了全場的,都沒有過的。哎太挫了。正確解法就是 對ab上三分乙個e點,在cd上三分乙個點f,然後三分完了之後就是最後的結果了的。...