bzoj1024: [SCOI2009]生日快乐 DFS

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

裸搜,每次把剩下的蛋糕分为两部分。

#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <cmath>
using namespace std;
double s;
double dfs(double x,double y,int n)
{
    if(n==1)
    {
        return max(x/y,y/x);
    }
    double ans=1e10;
    for(int i=1;i<=n/2;i++)
    {
        double tx=x*i/n,ty=y*i/n;
        ans=min(ans,max(dfs(tx,y,i),dfs(x-tx,y,n-i)));  
        ans=min(ans,max(dfs(x,ty,i),dfs(x,y-ty,n-i)));  
    }
    return ans;
}
int x,y,n;
int main()
{
    scanf("%d%d%d",&x,&y,&n);
    s=(x*y)/n;
    printf("%lf",dfs(x,y,n));
    return 0;
}


VASPKIT绘制平面平均电荷差分密度 平面平均密度差(planar-averaged electron density difference)是密度差的衍生。密度差是个三维空间函数,经常通过绘制平面图、等值面图方式图形化考察。虽然这两种图很直观,但平面图会受到截面选取的影响,而等值面图会受到等值面数值(isovalue)选取的影响,因此都有一定任意性,也不容易定量讨论。对于电子转移有比较明确方向的情况,可以绘制平面平均密度差曲线,由此可以清楚地考察垂直于选取的方向上每个截面上的密度差积分值,在定量讨论、对比上比较便利。 阅读详情

相关推荐

项目篇 | 图书管理系统 | 管理员模 | 概述

图书管理系统管理员模概述

百栗.的博客 371

SCOI2009生日快乐dfs+思维)

思路:我们用dfs去想,首先如果此时只有一个人那我们就直接返回答案,dfs(x,y,n)表示边长为x,y,给n个人长边与短边之比最大值最小的值是多少,为了保证面积相同每次若沿着x必定是x/n的倍数若沿着y必定是y/n的倍数,我们要看完后分给多少个人,就看他当前的是多少倍,然后我们按X,Y去就行了求他们的最大值最小 #include <cstdio> #include <cstring> #include <algorithm> #include <s.

Ray.C.L的博客 533

《基于FPGA的数字信号处理》专栏的导航与说明

《基于FPGA的数字信号处理》专栏的导航与说明

孤独的单刀 4111

DFSBZOJ1024(SCOI2009)[生日快乐]题解

题目概述有一个边长分别为 xx yy 的矩形蛋糕。现在一共有 nn 个人来分这大蛋糕,要求每个人必须获得相同面积的蛋糕。每一只能平行于一块蛋糕的一边(任意一边),并且必须把这蛋糕成两,共 n−1n-1 次。要求 nn 蛋糕的长边与短边的比值的最大值最小。求最小值。解题报告首先想到二分,但是并没有什么作用,因为并不知道长边或短边,枚举肯定是不行的。但是我们发现的次数非常少,所以可以

ZigZagK的博客 702

bzoj1024题解

【解题思路】   爆搜,状态f(r,x,y)表示剩下r边长为xy,对于每个状态枚举成两后的长度比或宽度比。复杂度o((n/2)n)。 【参考代码】 1 #include <algorithm> 2 #include <cstdio> 3 #define REP(I,start,end) for(int I=(start);I<=...

weixin_30376453的博客 169

NC20272 [SCOI2009]生日快乐(DFS)

题目链接 题意: 长宽分别为x,y的蛋糕长宽分别为x,y的蛋糕长宽分别为x,y的蛋糕 n−1成n面积相等的蛋糕n-1成n面积相等的蛋糕n−1成n面积相等的蛋糕 怎么能让蛋糕的长比宽的最大值最小怎么能让蛋糕的长比宽的最大值最小怎么能让蛋糕的长比宽的最大值最小 题解: n<=10n<=10n<=10 所以直接暴力即可所以直接暴力即可所以直接暴力即可 对于每一的必须是x/n或者y/n的倍数对于每一的必须是x/n或者y/n的倍数对于每一的必须是

zzugzx的博客 223

bzoj1024 [SCOI2009]生日快乐

1024: [SCOI2009]生日快乐 Time Limit:1 SecMemory Limit:162 MBSubmit:1801Solved:1276 Description windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这大蛋糕,要求每个人必须获得相同面积的蛋糕...

anmob303090的博客 171

BZOJ 1024:[SCOI2009]生日快乐DFS

1024:[SCOI2009]生日快乐 Time Limit 1 Sec Memory Limit 162 MB 【题目描述】   windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X Y 的矩形蛋糕。现在包括windy ,一共有 N 个人来分这大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主,每...

aiweiluan5095的博客 105

BZOJ 1024: [SCOI2009]生日快乐 dfs

1024: [SCOI2009]生日快乐 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/problem.php?id=1024 Description windy的生日到了,为了庆祝生日,他的朋友们...

weixin_34268169的博客 135

BZOJ1024:[SCOI2009]生日快乐(DFS)

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

weixin_33841503的博客 168

bzoj 1024: [SCOI2009]生日快乐(暴力dfs枚举所有情况)

1024: [SCOI2009]生日快乐 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 2890 Solved: 2103 [Submit][Status][Discuss] Description   windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X Y 的矩形蛋糕。现在包括windy ,一共有 N 个人来分这大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主,每一只能平行于一块蛋糕 的一边(任意一边),并且必须

雪的期许 1080

BZOJ1024: [SCOI2009]生日快乐dfs

http://www.lydsy.com/JudgeOnline/problem.php?id=1024 果然现在弱到连搜索都不会了么。。。。。 一直想二分。。。但是无论如何也推不出怎么划分。。。 QAQ 然后暴力搜索每一次割的时候左边右边各有几或者上边下边各有几就行了QAQ #include <cstdio> #include <cstring&g...

101

bzoj1024: [SCOI2009]生日快乐dfs

题目传送门 。。 解法: 首先他要面积一样。 那肯定对于每一块都是均分啊。 而且。。 N 不说了。 搜索 代码实现: #include #include #include #include #include #include #include using namespace std; double dfs(double x,double y,int d) { if(x

Hanks_o的博客 424

bzoj1024: [SCOI2009]生日快乐DFS

  dfs(x,y,n)表示长为x,宽为y,n   每次砍的一定是x/n的倍数或者y/n的倍数 #include<bits/stdc++.h> using namespace std; const int inf=1e9; int x,y,n; double dfs(double x,double y,int n) { if(n==1)re...

weixin_30444105的博客 81

BZOJ--1024: [SCOI2009]生日快乐dfs,暴力)

https://www.lydsy.com/JudgeOnline/problem.php?id=1024Description  windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主,每一只能平行于一块蛋糕的一边(任意一边),并且必须把这蛋糕成两...

AAAAAAAC的博客 313
上一篇: hdu2157
下一篇: bzoj1297: [SCOI2009]迷路 矩阵乘法
Jiahe Xu
博客等级 码龄12年 39粉丝 307原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值