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

石家庄的网站建设公司哪家好厦门百度代理

石家庄的网站建设公司哪家好,厦门百度代理,苏州优化网站哪家好,网络营销推广方法及策略选择【洛谷】P3743 小鸟的设备 的题解 题目传送门 题解 水一道二分 qaq 刚开始考虑的是动态规划,但是动态规划并不能维护题目所要求的东西。所以我们将思路转向另一种求最值问题的方法:二分答案。 首先,如果一个设备在 t t t 的时间内消耗的…

【洛谷】P3743 小鸟的设备 的题解

题目传送门

题解

水一道二分 qaq

刚开始考虑的是动态规划,但是动态规划并不能维护题目所要求的东西。所以我们将思路转向另一种求最值问题的方法:二分答案。

首先,如果一个设备在 t t t 的时间内消耗的能量小于或等于原有的能量,那么我们自然没有必要浪费时间给它充电,因为它在这段时间内的能量不会降为 0 0 0

然后我们考虑设备消耗的能量大于原有能量的情况。

由于我们并不在乎什么时候给设备充电,所以我们只需要对于每一个这样的设备,求出我们需要给它充的电即可。求出需要的电的方法显然,就是 a i × t − b i a_i \times t - b_i ai×tbi

然后我们只需要把所有的需要充电的设备需要充的电加起来,判断充电宝能否在 t t t 的时间内充这么多的电即可。

若所有设备的消耗能量速度总和还是小于充电器的充电速度,输出 − 1 -1 1

代码

#include <bits/stdc++.h>
#define lowbit(x) x & (-x)
#define endl "\n"
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
namespace fastIO {inline int read() {register int x = 0, f = 1;register char c = getchar();while (c < '0' || c > '9') {if(c == '-') f = -1;c = getchar();}while (c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();return x * f;}inline void write(int x) {if(x < 0) putchar('-'), x = -x;if(x > 9) write(x / 10);putchar(x % 10 + '0');return;}
}
using namespace fastIO;
int n;
double p, sum = 0, l = 0, r = 1e10;
double a[100005], b[100005];
int check(double ans) {double q = p * ans;sum = 0;for(int i = 1; i <= n; i ++) {if(a[i] * ans <= b[i]) {continue;}sum += (a[i] * ans - b[i]);}return sum <= q;
}
int main() {//freopen(".in","r",stdin);//freopen(".out","w",stdout);n = read();cin >> p;for(int i = 1; i <= n; i ++) {cin >> a[i] >> b[i];sum += a[i];}if(sum <= p) {write(-1.000000), putchar('\n');return 0;}while(r - l > 1e-6) {double mid = (l + r) / 2;if(check(mid)) {l = mid;}else {r = mid;}}cout << l << endl;return 0;
}
http://www.jinmujx.cn/news/116370.html

相关文章:

  • 烟台seo网站诊断软文广告经典案例短的
  • 大连网站设计哪个最好北京疫情最新情况
  • 深圳 电子商务网站开发5118关键词工具
  • 淘宝上做的网站高级搜索引擎技巧
  • 数据做图网站有哪些百度下载2022新版安装
  • asp做旅游网站毕业论文开发一个网站的步骤流程
  • 果洛wap网站建设多少钱seo推广灰色词
  • 专门做尿不湿的网站11月将现新冠感染高峰
  • 深圳做商城网站建设网站为什么要seo
  • 大连零基础网站建设教学公司seo学校培训
  • 3. 是网站建设的重点百度正式员工工资待遇
  • 网站如何吸引蜘蛛优化大师电脑版官网
  • 网站制做工具网站ip查询
  • 网站手机客户端如何开发最近一周的时政热点新闻
  • 政府网站集约化建设报告分析百度新闻头条新闻
  • 西宁网站建设模板网站推广的软件
  • 网站模块是啥色盲测试图第五版
  • seo实战密码第四版pdf安徽seo人员
  • 建设网站的意义微信管理助手
  • 重庆优化网站域名停靠网页app推广大全
  • 做网站主要栏目内关键词排名怎么做上首页
  • eclipse网站建设江门seo
  • 网站做优化和推广哪个好河南网站开发公司
  • 充值网站 模板小程序免费制作平台
  • 网站建设公司哪有如何提高百度搜索排名
  • 目前网络营销的主要方式网站优化seo
  • 邢台网站设计怎么做怎么把网站排名到百度前三名
  • 网站建设制作 南京公司做电商必备的几个软件
  • seo网站开发注意事项西安疫情最新消息1小时内
  • phpwind 做的网站社会新闻热点事件