bzoj 1024 SCOI2009 生日快樂

2022-05-11 02:45:11 字數 703 閱讀 7969

windy的生日到了,為了慶祝生日,他的朋友們幫他買了乙個邊長分別為 x 和 y 的矩形蛋糕。現在包括windy,一共有 n個人來分這塊大蛋糕,要求每個人必須獲得相同面積的蛋糕。windy主刀,每一切只能平行於一塊糕的一邊(任意一邊),並且必須把這塊蛋糕切成兩塊。這樣,要切成 n 塊蛋糕,windy必須切 n-1次。為了使得每塊蛋糕看起來漂亮,我們要求n塊蛋糕的長邊與短邊的比值的最大值最小。你能幫助windy求出這個比值麼?

qaq,花了10分種猜了乙個結論,如果滿足最大比值最小,那麼每一次等分切,切出來面積相等.

哈哈寫完後終於發現題目中已經給了要求...233...

\(n\leq10\),所以直接亂搜答案搜對即可,考慮列舉分成幾等分,豎著分還是橫著分,更新答案即可

複雜度: \(o(10!)\)

#include #include #include #include #include #include using namespace std;

const int inf=2e8;

double dfs(double n,double m,int k)

double ret=inf,tmp;

for(int i=1;i>n>>m>>k;

printf("%.6lf\n",dfs(n,m,k));

}int main()

BZOJ1024 SCOI2009 生日快樂

description windy的生日到了,為了慶祝生日,他的朋友們幫他買了乙個邊長分別為 x 和 y 的矩形蛋糕。現在包括windy,一共有 n 個人來分這塊大蛋糕,要求每個人必須獲得相同面積的蛋糕。windy主刀,每一切只能平行於一塊蛋糕的一邊 任意一邊 並且必須把這塊蛋糕切成兩塊。這樣,要切...

bzoj1024 SCOI2009 生日快樂

bzoj1024 windy的生日到了,為了慶祝生日,他的朋友們幫他買了乙個邊長分別為 x 和 y 的矩形蛋糕。現在包括windy,一共有 n 個人來分這塊大蛋糕,要求每個人必須獲得相同面積的蛋糕。windy主刀,每一切只能平行於一塊蛋糕的一邊 任意一邊 並且必須把這塊蛋糕切成兩塊。這樣,要切成 n...

BZOJ1024 SCOI2009 生日快樂

傳送門 題目大意 windy的生日到了,為了慶祝生日,他的朋友們幫他買了乙個邊長分別為 x 和 y 的矩形蛋糕。現在包括windy 一共有 n 個人來分這塊大蛋糕,要求每個人必須獲得相同面積的蛋糕。windy主刀,每一切只能平行於一塊蛋糕 的一邊 任意一邊 並且必須把這塊蛋糕切成兩塊。這樣,要切成 ...