news 2026/5/1 4:57:46

打卡信奥刷题(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/5/1 4:57:04

菜鸟物流老司机教你玩转路径优化算法

车辆路径智能算法包括如下: 1.遗传算法车辆路径优化 2.蚁群算法路径优化3.粒子群算法路径优化4.模拟退火算法路径优化 5.节约算法CW路径优化 6.人工鱼群路径优化。 节约算法车辆路径 遗传算法车辆路径&#xff0c;物流配送&#xff0c;带时间窗和载重量约束改进&#xff0c;vrp…

作者头像 李华
网站建设 2026/4/3 23:04:36

技术日报|AI安全黑客Shannon横空出世狂揽3000+星登顶GitHub

&#x1f31f; TrendForge 每日精选 - 发现最具潜力的开源项目 &#x1f4ca; 今日共收录 12 个热门项目&#xff0c;涵盖 50 种编程语言&#x1f310; 智能中文翻译版 - 项目描述已自动翻译&#xff0c;便于理解&#x1f3c6; 今日最热项目 Top 10 &#x1f947; KeygraphHQ/s…

作者头像 李华
网站建设 2026/4/18 9:53:37

导师又让重写?千笔,碾压级的降AI率网站

在AI技术迅猛发展的今天&#xff0c;越来越多的学生开始借助AI工具辅助论文写作&#xff0c;以提高效率、优化内容。然而&#xff0c;随着知网、维普、万方等查重系统不断升级算法&#xff0c;对AI生成内容的识别愈发严格&#xff0c;AI率超标已成为毕业论文中的一大隐患。许多…

作者头像 李华
网站建设 2026/4/27 10:21:07

Thymeleaf,现代化的Java服务器端模板引擎!

Thymeleaf在现代Web开发中的革命性意义在当今的企业级Web应用开发中&#xff0c;Thymeleaf已经彻底改变了Java服务器端模板渲染的传统范式。想象一下您每天使用的银行网银系统&#xff1a;当您查看账户交易明细时&#xff0c;Thymeleaf正在动态渲染包含复杂数据表格和分页的HTM…

作者头像 李华
网站建设 2026/4/29 21:35:19

Flutter 与 OpenHarmony 通信:Flutter Channel 使用指南

Flutter 与 OpenHarmony 通信&#xff1a;Flutter Channel 使用指南 欢迎大家加入跨平台社区 本文介绍在 Flutter OpenHarmony 化工程中&#xff0c;如何利用 Flutter Channel 实现 Dart 代码与 OpenHarmony 原生端&#xff08;ETS&#xff09;之间的通信。Flutter Channel 提…

作者头像 李华