1024: [SCOI2009]生日快乐

Description

windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。 windy主刀,每一切只能平行于一块蛋糕的一边(任意一边),并且必须把这块蛋糕切成两块。这样,要切成 N 块蛋糕,windy必须切 N-1 次。为了使得每块蛋糕看起来漂亮,我们要求 N 块蛋糕的长边与短边的比值的最大值最小。你能帮助windy求出这个比值么?

Input

包含三个整数,X Y N。

Output

包含一个浮点数,保留6位小数。

Sample Input

5 5 5

Sample Output

1.800000

HINT

【数据规模和约定】 100%的数据,满足 1 <= X,Y <= 10000 ; 1 <= N <= 10 。

——我是愉快的分隔符——

HHH这题、、、、、、真是、、、、数据范围实在是太小了、1<=N<=10、没什么好说的,直接暴力递归了。

代码:

#include<cstdio>
#include<iostream>
using namespace std;
const int Inf=2147483647;
double minAns=Inf;
double Cut(double w,double h,int left){if (left==1) return max(w,h)/min(w,h); double tempDelta=Inf;for (int i=1;i<left;i++)tempDelta=min(max(Cut(w*i/left,h,i),Cut(w-w*i/left,h,left-i)),tempDelta);for (int i=1;i<left;i++)tempDelta=min(max(Cut(w,h*i/left,i),Cut(w,h-h*i/left,left-i)),tempDelta);return tempDelta;
}
int main(){double w,h;int l;cin>>w>>h>>l;printf("%.6f\n",Cut(w,h,l));return 0;
} 

转载于:https://www.cnblogs.com/WNJXYK/p/4063963.html

BZOJ 1024: [SCOI2009]生日快乐相关推荐

  1. bzoj 1024 [SCOI2009]生日快乐

    1024: [SCOI2009]生日快乐 Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 1955  Solved: 1395 [Submit][Sta ...

  2. BZOJ 1024 SCOI2009 生日快乐 暴力搜索

    奇怪以前做了却没写题解..强行爆搜保平安..CSDN不支持普通编辑器编辑的博客转换成MarkDown的? 看到n<=10,可以联想到O(n!)的算法,大概就是暴力(brute force)的搜索 ...

  3. bzoj 1024 [SCOI2009]生日快乐——模拟

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1024 可以枚举这边放多少块.那边放多少块. 注意精度.不要每次用x*y/base算有多少块, ...

  4. BZOJ 1024: [SCOI2009]生日快乐 dfs

    题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=1024 题意: 题解: http://www.cnblogs.com/ljh2000-ju ...

  5. BZOJ.1024.[SCOI2009]生日快乐(记忆化搜索)

    题目链接 搜索,枚举切的n-1刀. 对于长n宽m要切x刀,可以划分为若干个 长n'宽m'要切x'刀 的子问题,对所有子问题的答案取max 对所有子问题的方案取min 就是当前状态答案. 这显然是会有很 ...

  6. BZOJ1024 SCOI2009生日快乐

    1024: [SCOI2009]生日快乐 Time Limit: 1 Sec   Memory Limit: 162 MB Submit: 1846   Solved: 1315 [ Submit][ ...

  7. 【搜索】[SCOI2009] 生日快乐 BZOJ 1024

    [SCOI2009]生日快乐 BZOJ 1024 Time Limit: 1 Sec  Memory Limit: 162 MB Description windy的生日到了,为了庆祝生日,他的朋友们 ...

  8. bzoj 1024 生日快乐 暴力搜索

    bzoj 1024 生日快乐 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1024 Description windy的生日到了,为了庆祝生 ...

  9. bzoj 1024 生日快乐

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1024 题解: 枚举切开的两块的面积比例,由于每个人分得的面积要相同,所以面积比例的分子.分 ...

最新文章

  1. 正则表达式(括号)、[中括号]、{大括号}的区别小结
  2. 在Ubuntu 16.04.4 LTS上调研开源QUIC项目ngtcp2
  3. 一文掌握Conda软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移
  4. Linux【命令】修改文件内容
  5. Win10下VisualStudio2019安装和Helloworld测试
  6. iOS开发两个距离较近的按钮同时触发事件的解决方法
  7. 洛谷P1659 养猪
  8. STM32中断优先级的管理(NVIC)
  9. [zsh] restart a zsh process
  10. 1.根据MAC地址抓包
  11. ios 初体验窗口的创建
  12. map.entryk,v小用法(转)
  13. 数据结构算法题整理2
  14. Node.js 在安装模块的时候报错,缺少python环境,56.ERR! configure error gyp ERR! stack Error: Can't find Python execut
  15. 最有效率地戒掉晚睡强迫症(熬夜强迫症、假象失眠症等等)
  16. CSS基础常识问答(二)
  17. 【零基础学QT】【052】CLion完美搭建Qt开发环境
  18. 雷达扫描定位 android,Android仿微信雷达扫描
  19. 恒生电子(杭州、武汉、上海、、、)来实习来春招
  20. 中职计算机应用专业(大数据方向)建设实践

热门文章

  1. java 类变量方法实例对象方法
  2. 循环语句在c语言中的作用是什么,C语言中循环语句的使用
  3. vSphere 5.5:使用 RVC VSAN 监控工具第 2 部分
  4. 组策略:交互式登录:不显示最后的用户名
  5. Spring Boot学习总结(20)——提升开发效率之热部署
  6. Java虚拟机学习总结(4)—— JVM 性能调优常用参数详解
  7. 电脑排行榜笔记本_2019联想笔记本电脑排行榜
  8. 20051129: NetBeans
  9. 9.jsonp的实现原理
  10. 【289天】跃迁之路——程序员高效学习方法论探索系列(实验阶段47-2017.11.21)...