题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1024

可以枚举这边放多少块、那边放多少块。

注意精度。不要每次用x*y/base算有多少块,传参较好。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define db double
using namespace std;
const int N=15;
const db INF=1005;
db n,x,y,base,ans;
db dfs(db x,db y,int k)
{if(k==1)return max(x,y)/min(x,y);db ret=INF;for(int i=1;i<k;i++){db l=i*base/y;ret=min(ret,max(dfs(l,y,i),dfs(x-l,y,k-i)));l=i*base/x;ret=min(ret,max(dfs(x,l,i),dfs(x,y-l,k-i)));}return ret;
}
int main()
{scanf("%lf%lf%lf",&x,&y,&n);base=x*y/n;printf("%.6lf\n",dfs(x,y,n));return 0;
}

转载于:https://www.cnblogs.com/Narh/p/9378497.html

bzoj 1024 [SCOI2009]生日快乐——模拟相关推荐

  1. BZOJ 1024: [SCOI2009]生日快乐

    1024: [SCOI2009]生日快乐 Description windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕.现在包括windy,一共有 N 个人来分 ...

  2. bzoj 1024 [SCOI2009]生日快乐

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

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

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

  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. 【springboot】入门
  2. 在幕后看看Swift中的Map,Filter和Reduce的实现
  3. MyEclipse使用总结——使用MyEclipse打包带源码的jar包
  4. UDP和TCP协议包大小的计算
  5. 08 线性回归 + 基础优化算法【动手学深度学习v2】
  6. python学习笔记9-函数1
  7. P4302-[SCOI2003]字符串折叠【区间dp】
  8. java 发送16进制数据'_java 16进制数据递增
  9. vb不能插入png图片_VB6.0载入PNG格式图片
  10. c语言malloc函数的用法和意义
  11. unity 通过摄像机模拟实现小地图
  12. BZOJ 1189 HNOI2007 紧急疏散evacuate
  13. 外贸电商:除了paypal,这些支付方式也能帮到你!
  14. JAVA判断当前日期是否是工作日,还是节假日
  15. 数字时代,企业应该如何看待商业智能BI
  16. javaMail实现发邮件功能
  17. 视频号直播怎么玩儿?手把手教你实操全流程!
  18. 静态程序分析(一)—— 大纲思维导图与内容介绍
  19. 正向代理和反向代理快速理解
  20. 回收站文件清理了还能找回来吗

热门文章

  1. win10网卡高级属性配置图解_简单设置,win10再也不会断网了
  2. HTML DOM之节点操作方法(1)
  3. and or not 优先级_快速划分测试用例优先级
  4. docker php composer 使用_如何使用Docker部署PHP开发环境
  5. pycharm常用快捷键详解,让你编程 事半功倍。
  6. 02构建之法第三章第四章及第五章阅读笔记
  7. [bzoj1036]树的统计
  8. URAL1553 Caves and Tunnels 树链剖分 动态树
  9. css笔记——css 实现自定义按钮
  10. 系统地学习JavaScript