UVALive 3635 Pie 切糕大師 二分

2021-06-18 07:26:21 字數 690 閱讀 2062

題意:為每個小夥伴切糕,要求每個小盆友(包括你自己)分得的pie一樣大,但是每個人只能分得乙份pie,不能拿兩份湊一起的。

做法:二分查詢切糕的大小,然後看看分出來的個數有沒有大於小盆友們的個數,它又沒說每個pie都要分完,分不完的留給工作人員吃嘛。

**:

/*

* author: illuz * blog:

* file: live3652.cpp

* create date: 2013-09-10 00:40:36

* descripton: binary, greedy

*/#include #include #include #include using namespace std;

const int maxn = 10010;

const double pi = acos(-1.0);

int n, f, t;

double a[maxn], max;

bool judge(double x)

int main()

double low = 0, mid;

while (max - low > 1e-5)

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

} return 0;

}

UVALive 3635 Pie 二分答案

題意 有f 1個人來分n個圓形派,要求每個人得到的派必須是一整塊的,不能是幾塊拼在一起的,而且每個人得到的派的大小一樣,問每個人最多能得到的派的面積。思路 一開始拿到題目,我嘗試推公式,後來覺得實在找不到規律,看了書,發現是二分答案,把問題轉化為 是否可以讓每個人的到面積為x的派 因為派是不可以拼起...

UVALive 3635 Pie 切糕大師 二分

題意 為每個小夥伴切糕,要求每個小盆友 包括你自己 分得的pie一樣大,但是每個人只能分得乙份pie,不能拿兩份湊一起的。做法 二分查詢切糕的大小,然後看看分出來的個數有沒有大於小盆友們的個數,它又沒說每個pie都要分完,分不完的留給工作人員吃嘛。author illuz blog file liv...

POJ3635 搜尋,優先佇列

演算法是搜尋 優先佇列沒錯,搜尋也好確定,搜尋方向就不好想了,第一次搜尋,我也不知道超了多少時間。void solve else for f lim f node int vv,int dd v vv d dd struct rec vectoradj nn bool use nn cc int s...