二分查詢 POJ 3122 Pie

2021-08-31 07:42:11 字數 423 閱讀 4138

有n張餅,k個朋友,為了體面,必須把餅切割成大小一樣的k+1塊(包括主人自己),求出每個人能得到的最大餅體積。

前提:每人一塊,餅可以有剩餘

二分去暴力答案,確定下界為0,上界為最大體積的餅(每人一塊,最大可能就是餅的體積都相等,也就是每塊都是最大值)。

#include#include#define max_size 100005

#define max(a,b) (a>b?a:b)

#define pi acos(-1.0) //圓周率

#define eps 1e-6

double volume[max_size];

int main()

printf("%.4lf\n",mid);}}

return 0;

}

poj 3122 Pie 二分查詢

很簡單的二分 入門級的二分 水一下 這種題的意思對乙個區間內的值進行二分查詢,每次判斷是否滿足條件 其實 我的這個 還不完善,有幾步 廢操作,看似優化,實則拉高複雜度 留給入門的小夥伴思考吧 include include include includeusing namespace std con...

POJ3122 Pie 二分答案

有n個派,f 1個人,每個人分到的體積要相等,而且每個人只能有一塊派。二分答案,對於乙個mid,對每個派進行檢測,盡量的多分,然後如果份數比f 1大,說明mid可以更大,就把mid給low。注意份數等於f 1時,也要向大的地方靠近。二分答案的題都是這樣的套路。這種題精度是乙個大坑。總是在wa和t之間...

POJ 3122 Pie 《浮點數二分》

題目鏈結 題目大意 生日就要到了,準備了些披薩在生日party上和朋友一起享用。現在有n快披薩,要分為f 1 包括自己 份,每份的尺寸要一樣 就是體積一樣 形狀可以不一樣,而且每個人的那乙份必須來自同一塊披薩,問每個人分到的最大尺寸是多少。分析 簡單二分,水題。這裡有個小技巧可以減少計算量,計算的時...