当前位置: 首页 > news >正文

题解:CF1010A Fly

Solution

实数二分板题。

以下字母含义与题面中相同。

注意到答案具有单调性,所以可以二分,即对现在火箭燃料的重量 \(t\) 二分。那 check() 函数怎么写呢?

\(sum\) 表示现在火箭的载重,\(t\) 表示现在火箭燃料的重量,则 \(sum\) 的值为 \(m + t\),即火箭载荷 + 燃料重量。设现在火箭在第 \(i\) 个星球,即将飞往 \(i + 1\) 号星球,则不难得到此时 \(\displaystyle sum = sum - (\frac{sum}{a_i} + \frac{sum}{b_{i + 1}})\)。注意当 \(i = n\) 时要特判一下,此时要登陆第 \(1\) 号星球。把所有星球算完以后,若此时 \(sum \ge m\),则说明此时的 \(t\) 合法(因为耗费的油量足够使用);反之则说明不合法。check() 函数出来以后,整道题也就呼之欲出了。

注意有几个坑点:

  • \(\epsilon\)eps)最多开到 \(10^{-6}\),再小就容易 TLE 了。
  • 注意二分边界,至少开 \(10 ^ 9 + 1\) (如果你的二分是左闭右开的话,但是无论如何都要让 \(10^9\) 在二分范围内)。

Code

#include <bits/stdc++.h>
using namespace std;typedef double d;
typedef long long ll;
const d eps = 1e-6;
ll n, m, a[1005], b[1005];bool check(d t) {d sum = m + t;for (ll i = 1; i <= n; ++i) {sum -= sum / a[i];sum -= sum / b[(i == n ? 1 : i + 1)];}return (sum >= m);
}int main() {ios::sync_with_stdio(false);cin.tie(0); cout.tie(0);cin >> n >> m;for (int i = 1; i <= n; ++i) cin >> a[i];for (int i = 1; i <= n; ++i)cin >> b[i];d l = 0, r = 2e9 + 10;while (r - l > eps) {d mid = (l + r) / 2.0;if (check(mid)) r = mid;elsel = mid;}if (l >= 2e9) return cout << -1, 0;cout << fixed << setprecision(7) << l;return 0;
}
http://www.rkmt.cn/news/24316.html

相关文章:

  • 题解:CF1914F Programming Competition
  • 使用云服务器搭建飞牛Frp 内网穿透服务
  • 2025-10-19
  • 2025 年防撞钢护栏生产厂家最新推荐排行榜:桥梁 / 不锈钢 / 复合管 / 景观 / 灯光 / 热镀锌等多类型护栏精选
  • 2025 年钢闸门厂家企业品牌推荐排行榜,四川不锈钢闸门,渠道钢闸门,河道钢闸门,水库钢闸门,平面钢闸门,手动钢闸门,电动钢闸门,液压钢闸门公司推荐
  • 概率DP
  • 2025年不锈钢酸洗钝化液厂家推荐排行榜,环保型不锈钢清洗钝化液,不锈钢管酸洗钝化处理公司推荐!
  • Say 题选记(10.12 - 10.18)
  • .NET Runtime 项目区域责任人与协作机制分析
  • 元推理框架,自指自洽,人工智能领域的杂交水稻
  • Docker 常用命令整理
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名Linux软件资源库需求洞察
  • redis 异步读写,2.0改版后操作代码
  • 2025年棒球帽,卫衣,羽绒服厂家推荐排行榜,潮流设计与舒适体验的时尚之选!
  • 22-windows11-wsl-deepin-envoy-proxy-安装
  • uml九图
  • 2025年安恒信息公司深度解析:AI与数据安全双轮驱动的技术护城河
  • 统计单词(p1308)
  • 2025年安恒信息深度解析:AI与数据安全双轮驱动的技术跃迁
  • SpringCloud系列十三:Spring Cloud和Spring Cloud Alibaba有什么关系
  • 2025年10月美白精华推荐榜:OLAY水光小白瓶领衔对比评测
  • 2025年10月北京口腔医院推荐:对比评测榜助您高效择医
  • 2025年10月抗老精华产品推荐榜:十款热门单品对比评测与排名解析
  • 2025年10月留香沐浴露推荐:五强对比评测榜助你锁定24小时体香方案
  • 奶奶都能看懂的 C++ —— const 限定符与指针
  • 2025年10月深圳酒店综合对比与排行评测指南
  • 2025年10月连锁酒店品牌综合实力对比与投资价值排行分析
  • 2025年10月上海老房翻新公司客观对比与排名分析
  • 2025年10月北京治疗肺癌医生排行榜与专业能力深度评测
  • 2025年10月深圳婚姻纠纷律师综合对比与专业排行分析