第四题

2021年4月4日 腾讯笔试编程题第四题
描述:
充电问题
输入:
输入t表示案例数
输入n,w分别表示手机数和充电器功率
接下来的n行输入 a[i] b[i]表示每一部手机初始电量,和每一秒消耗的电量

输出:
简单的二分问题.

AC代码:

#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+10;
typedef long long ll;
ll t,n;
double w;
struct node{int a,b;
}a[maxn];
bool check(double mid){//判断是否可行double ans=mid*w;//总电量double cnt=0;for(int i=1;i<=n;i++){double x=mid*(double)a[i].b-(double)a[i].a;//每一个手机的需求if(ans>=x&&x>0){cnt+=x/w;//充电的总时间ans-=x;}else if(x<0){//如果需求为负数则不需要操作continue;}else{//无法满足,直接返回falsereturn false;}}if(cnt>mid)return false;//如若充电事件大于mid也为falsereturn true;
}
int main(){cin>>t;while(t--){cin>>n>>w;for(int i=1;i<=n;i++){cin>>a[i].a>>a[i].b;}double l=0,r=1e18,pos=0;while(l<r){//二分double mid=(l+r)/2.0;if(check(mid)){l=mid;}else{r=mid;}if(fabs(mid-pos)<1e-7){//当前一次的答案和本次的答案差距在1e-7之内,则精度符合要求pos=mid;break;}else{pos=mid;}}if(r==1e18){//如若最后r不变,则表示答案无限大,输出-1cout<<-1<<endl;}else{反之输出poscout<<pos<<endl;}}
}

第二题

2021年4月4日腾讯笔试相关推荐

  1. 2011年9月 成都 腾讯笔试 面试过程(亲身体验,仅供参考娱乐)(一)

    写这篇日志居然已经是时隔三年了,还依稀记得刚上大学那会儿...时间飞逝啊,感慨万千. 不是神马教程类文章,也不具有代表性,仅作为自己记录找工作过程的点滴. 腾讯笔试+第一次面试 24日上午10点到12 ...

  2. 2018年1月23日腾讯SNG-IMWeb前端工程师 电话远程面试记录

    前言 2018年1月18日,突然接到一个来自深圳的电话,对方说从拉勾网上看到我投递腾讯SNG部门的IMWEB团队前端,简单询问了一下我的具体情况,包括前端的就职年限,过去的工作经历.其中有一点比较有意 ...

  3. 2018年4月5日腾讯考试感想

    今天考了腾讯的实习生笔记: 我的主要不足是: 1. 数理统计: 2. 线性代数忘了好多...: 3. 数据结构: 4. 考前应该多做该公司的真题!!!!!!!!!!!!!!!!!!!!

  4. 2021年3月20日美团笔试

    5道算法 ac了1道,1道过了36%用例 笔试的题目字数很多,都是结合情景的,不易读懂.今天应该是必凉了,革命仍需努力.... 以下附上题目,努力回想起来一些,第五题直接没看. 题目1: 给你两个字符 ...

  5. 如何评价 2017 年 11 月 22 日腾讯正式宣布拿下《绝地求生》在中国的独家代理运营权?

    对这件事情我最关注的是腾讯/WeGame对于吃鸡的定位和策略魄力,而具体体现就是--如何收费. 包括我在内的大部分人都觉得腾讯代理吃鸡后会使用游戏免费.皮肤衣服收费的模式,而吃鸡本身也有开箱子的系统, ...

  6. 2018年2月10日腾讯对公众号注册数量进行调整

    根据<互联网用户公众账号信息服务管理规定>第七条:"互联网用户公众账号信息服务提供者应当对同一主体在同一平台注册公众账号的数量合理设定上限",为贯彻落实相关政策法规,打 ...

  7. 6月25日腾讯大规模掉线 旗下游戏全线关闭

    昨日下午5时46分,部分腾讯QQ用户发现QQ经常掉线,其他产品使用不稳定.山东.陕西.深圳.北京等地QQ网友也反映通信故障.昨日19时04分,腾讯公司发布通告,通报故障并向用户致歉. 昨晚7时04分, ...

  8. 如何实现Jenkins 编译结果通知到QQ好友及QQ群组很遗憾 2019年1月1日腾讯停止了webqq机器人的服务支持...

    Jenkins-NotifyQQ NotifyQQ 运行于Docker 本文介绍mac 环境下实现Jenkins编译结果QQ即时通知 Jenkins 安装使用及iOS自动化打包,邮件通知请参考本人博客 ...

  9. 间充质干细胞最新研究成果进展(2021年10月)

    美国lonza全新代间充质干细胞培养基试用申请[戳我立即领取] STTT:间充质干细胞治疗重症COVID-19 2021-09-25 10:41:55 由严重急性呼吸系统综合征冠状病毒2 (SARS- ...

  10. 罕见病、新药最新研究进展(2021年9月)

    与"常见病"相对,"罕见病"指患病率相对较低的一类疾病.欧盟地区定义"罕见病"的标准是患病率<1/2000,台湾地区的标准是<1 ...

最新文章

  1. AI一分钟|美团确认收购摩拜;特斯拉今年第一季度产量创历史新高
  2. 在华为路由器上配置IPv6 over IPv4隧道
  3. Arduino作为服务器显示温度,基于Arduino 带LCD显示的电子温度计
  4. 胡秀光谋定邦源粮食银行-·万祥军:“互联网+”农业大健康
  5. mysql物理备份迁移注意细节_物理拷贝备份mysql到其他机器上恢复
  6. poj 1308 Is It A Tree?
  7. SpringMVC工作原理 1
  8. NDR(网络威胁检测及响应)与NTA的区别(网络流量检测)
  9. SpringBoot集成MyBatis-Plus自定义SQL
  10. Neural Motifs: Scene Graph Parsing with Global Contex
  11. Vue 第一天:模板语法
  12. 也论不使用第三个变量交换两个变量的值[C#]
  13. python词云图的制作(用户评论分析)
  14. 机器视觉——镜头介绍
  15. html 获取header 元素,header标签元素基本介绍
  16. 上上下下左右左右BABA - 那些80后最难忘的游戏
  17. Mode首席执行官Paul Dawes:从销售工程师到科技领导者
  18. ftp安装包windows版_连接远程Linux系统的免费SSH与FTP软件介绍
  19. webdriver自动化测试工具的使用,将chromedriver配置到path环境变量中,并测试是否成功
  20. 郭德纲新宠香奈儿 大牌造型盘点

热门文章

  1. [转载]三小时学会Kubernetes:容器编排详细指南
  2. 关于U盘中“文件夹EXE病毒”的解决方案
  3. Windows 如何查看主板的型号和厂家,以及支持的最大内存
  4. 安培-麦克斯韦定律修正-运动的电荷产生涡旋磁场(B=μεv×E)
  5. Android Room 官方指南
  6. stripe海外支付php教程
  7. 联想ghost重装系统_联想电脑不能安装GHOST系统
  8. rand和srand函数的用法
  9. Java实现仿win10计算器——微升级版
  10. 微信小程序 图片懒加载