P4160 [SCOI2009]生日快乐

news/2024/11/24 8:33:54/

传送门

一看 $n$ 这么小,搜就完事了...

因为最后每块小蛋糕面积固定,所以每次切完面积都必须是小蛋糕面积的倍数

那么最多只有第一次有 $10$ 个位置,之后越来越少,复杂度很低

然后注意不要乱剪枝...,每次切不一定只切长的边,枚举位置时因为左右两边是对称的所以只要枚举一半

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
typedef long long ll;
typedef double db;
inline int read()
{int x=0,f=1; char ch=getchar();while(ch<'0'||ch>'9') { if(ch=='-') f=-1; ch=getchar(); }while(ch>='0'&&ch<='9') { x=(x<<1)+(x<<3)+(ch^48); ch=getchar(); }return x*f;
}
const db eps=1e-8,INF=1e9;
db X,Y,n,ans;
db dfs(db x,db y)
{if(fabs(x*y-X*Y/n)<eps) return max(x/y,y/x);int m=x*y/(X*Y/n)+eps; db res=INF;for(int i=1;i<=m/2;i++){db t1=max(dfs(x/m*i,y),dfs(x/m*(m-i),y));db t2=max(dfs(x,y/m*i),dfs(x,y/m*(m-i)));res=min(res,min(t1,t2));}return res;
}
int main()
{scanf("%lf%lf%lf",&X,&Y,&n);printf("%.6f\n",min(dfs(X,Y),dfs(Y,X)));return 0;
}

 

转载于:https://www.cnblogs.com/LLTYYC/p/11427608.html


http://www.ppmy.cn/news/325670.html

相关文章

hdu4160 Dolls

http://www.elijahqi.win/2017/12/31/hdu4160-dolls/ ‎ Problem Description Do you remember the box of Matryoshka dolls last week? Adam just got another box of dolls from Matryona. This time, the dolls have different shapes and sizes: some are skinny, some…

hdoj 4160 Dolls

http://acm.hdu.edu.cn/showproblem.php?pid4160 转化为二分图的最小路径覆盖问题。 那么答案就是n-最大匹配数 View Code #include<iostream> #include<string.h> #include<algorithm> #include<stdio.h> #include<vector> #define maxn 1000…

BZOJ4160 [Neerc2009]Exclusive Access 2 题解(Dilworth定理+状压DP)

题目&#xff1a;BZOJ4160. 题目大意&#xff1a;给定一张 n n n个点 m m m条边无向图&#xff0c;要求给每条边定向&#xff0c;求定向后有向图上的最长路最短是多少. 1 ≤ n ≤ 15 , 1 ≤ m ≤ 100 1\leq n\leq 15,1\leq m\leq 100 1≤n≤15,1≤m≤100. 首先&#xff0c;最…

hdu4160

/* 分析&#xff1a; 哎呀&#xff0c;在用C提交ac的里面竟然排第一呀&#xff0c;so~吃惊呀~ 最小路径覆盖&#xff0c;如果i可以放到j里面&#xff0c;那么就构建一条 i到j的有向边。 2012-07-14 */ #include"stdio.h" #include"string.h"struct A {int …

HDU 4160 最小路径覆盖

题意: 有N个木偶,木偶有3项指标,w,i,h. 如果第i个木偶的3项指标对应小于第j个木偶的3项指标,那么i木偶可以放到j木偶中. 且一个木偶里面只能直接的放一个别的木偶.问你这N个木偶最优嵌套的方案下,最多有几个木偶不能被任何木偶嵌套? 分析: 如果i木偶能放在j木偶中,那么连一条…

oracle19c无法分配共享内存,无法分配 4160 字节的共享内存,求救!!

select count(*) from dba_objects where statusINVALID and owner in (SYS,SYSTEM); 为0 我的建库步骤&#xff1a; connect SYS/change_on_install as SYSDBA set echo on spool /oracle/app/oracle/admin/fjdc/create/CreateDB.log startup nomount pfile"/oracle/app/…

USB隔离市场,光耦产品过时了?光耦 or磁耦:即数字隔离芯片ADuM4160

USB隔离市场&#xff0c;光耦产品过时了&#xff1f; 2009-05-24来源: EEWORLD 汤宏琳 收藏评论0 “最近我们在北京做了一个参考平台&#xff0c;但在与笔记本连接时&#xff0c;很多接口速度却不够&#xff0c;”ADI亚太区医疗事业资深业务经理周文胜不无感慨地告诉EEWORLD。…

USB实现隔离的四种方法分析-方法四最好: 数字隔离器 USB隔离芯片ADuM3160、ADuM4160

USB实现隔离的四种方法分析 目前在办公室和家庭中使用的标准信息处理设备—个人电脑 &#xff08;PC&#xff09;&#xff0c;使用通用串行总线&#xff08;U S B&#xff09; 与大多数外设进行通讯。标准化、低成本 及软件和开发工具的支持已使个人电脑成为医疗和工业应用很具…