news 2026/2/8 10:00:15

打卡信奥刷题(2813)用C++实现信奥题 P4160 [SCOI2009] 生日快乐

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(2813)用C++实现信奥题 P4160 [SCOI2009] 生日快乐

P4160 [SCOI2009] 生日快乐

题目描述

windy 的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为XXXYYY的矩形蛋糕。

现在包括 windy,一共有NNN个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。

windy 主刀,每一切只能平行于一块蛋糕的一边(任意一边),并且必须把这块蛋糕切成两块。

这样,要切成NNN块蛋糕,windy 必须切N−1N-1N1次。

为了使得每块蛋糕看起来漂亮,我们要求NNN块蛋糕的长边与短边的比值的最大值最小。

你能帮助 windy 求出这个比值么?

输入格式

一行三个整数X,Y,NX,Y,NX,Y,N

输出格式

一行一个浮点数,保留666位小数。

输入输出样例 #1

输入 #1

5 5 5

输出 #1

1.800000

说明/提示

对于100%100\%100%的数据,满足1≤X,Y≤1041 \le X,Y \le 10^41X,Y1041≤N≤101\le N\le 101N10

C++实现

#include<bits/stdc++.h>#defineilinline#defineFor(i,a,b)for(double(i)=(a);(i)<=(b);(i)++)usingnamespacestd;intn,x,y;ildoubledfs(doublex,doubley,intk){if(k==1){returnmax(x,y)*1.0/min(x,y);}doubleans=233333333,mx=x*1.0/k,my=y*1.0/k,t1,t2;For(i,1,k/2){t1=max(dfs(mx*i,y,i),dfs(x-mx*i,y,k-i));t2=max(dfs(x,my*i,i),dfs(x,y-my*i,k-i));ans=min(ans,min(t1,t2));}returnans;}intmain(){cin>>x>>y>>n;printf("%.6lf",dfs(x,y,n));return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 9:59:15

[信息论与编码理论专题-40]:算术编码的优缺点与应用场景

算术编码&#xff08;Arithmetic Coding&#xff09;是信息论中一种接近理论极限的无损数据压缩方法&#xff0c;相比哈夫曼编码等传统方法具有显著优势&#xff0c;但也存在一些局限。以下是其核心优缺点与典型应用场景的清晰梳理&#xff1a; 一、优点 ✅ 1. 压缩效率极高&a…

作者头像 李华
网站建设 2026/2/8 9:57:19

别喊北美SaaS黄昏了!真相是,软件的天早变了

最近华尔街对于软件行业似乎忧心忡忡。从Salesforce到Adobe&#xff0c;再到SAP&#xff0c;一批曾被视作企业数字化基石的软件巨头&#xff0c;突然被贴上危险标签。甚至有人开始认真讨论一个问题&#xff1a;企业软件会不会成为历史。这种焦虑可太熟悉了&#xff01;云计算出…

作者头像 李华
网站建设 2026/2/8 9:56:20

Java如何编写文档注释,实现javadoc编程

目录 一、什么是javadoc二、javadoc为什么会找不到路径三、如何解决javadoc一直找不到路径的问题 一、什么是javadoc Javadoc是一种用于生成Java源代码文档的工具&#xff0c;它可以帮助开发者生成易于阅读和理解的文档。Javadoc通过解析Java源代码中的注释&#xff0c;提取其…

作者头像 李华
网站建设 2026/2/8 9:55:13

基于STM32单片机的智能窗帘系统(有完整资料)

资料查找方式&#xff1a;特纳斯电子&#xff08;电子校园网&#xff09;&#xff1a;搜索下面编号即可编号&#xff1a;CJ-32-2022-004设计简介&#xff1a;本设计是基于STM32单片机的智能窗帘系统&#xff0c;主要实现以下功能&#xff1a;1、 定时模式&#xff1a;早上&…

作者头像 李华
网站建设 2026/2/8 9:54:47

当测试脚本学会自我修复:CV+Transformer重塑自动化测试新范式

在UI自动化测试领域&#xff0c;元素定位器失效导致的维护成本常年占据总成本的30%以上。传统基于XPath/CSS的静态定位方式&#xff0c;在面对前端框架动态渲染、频繁迭代的现代应用时显得力不从心。本文解析的融合计算机视觉(CV)与Transformer架构的动态元素自愈框架&#xff…

作者头像 李华
网站建设 2026/2/8 9:54:35

软件测试公众号内容热度解析:多模态技术驱动的专业洞察

在人工智能快速发展的2026年&#xff0c;软件测试领域正经历深刻变革&#xff0c;公众号作为知识分享平台&#xff0c;其内容热度直接影响从业者的学习效率和行业影响力。本文聚焦多模态测试技术&#xff08;如CLIP驱动的图文跨模态断言验证工具&#xff09;&#xff0c;解析公…

作者头像 李华