问题描述:

正在上学的同学们一定很向往大学毕业进入职场,成为一名光荣的程序员,然后大秀自己的代码功力,得到老板的赏识、迎娶白富美、成为CEO、从此走上人生巅峰...咳咳,扯远了,但是小A同学就有着上述梦想,日有所思夜有所梦,终于小A同学梦到自己大学毕业成为了一名光荣的程序员,应聘进了一家知名公司去搬砖,搬砖就要有工资啊,在跟老板讨论薪资的时候,想到在书上看过的《国王赏不起的米》(没读过的同学不要怕,此页面底部有整篇文章,可以顺便读一下),计上心头,对老板说:不如这样,我第一天只要1块的工资,其后每天工资是前一个天的两倍,也就是前5天的工资分别是1、2、4、8、16块。老板一听,简直太划算啦,就这么愉快地决定了。而聪明的你一定知道,由于每天翻倍的原因,等到后面小A同学的工资是个恐怖的数字,但是前面一些天小A同学的工资是真的低啊,都不够吃饭,俗话说人是铁饭是钢,一顿不吃饿的慌,小A同学很可能没等到走上人生巅峰就已经饿的光荣牺牲,如果某天小A同学吃不起饭,那他就会光荣牺牲。
       现在设饭价是a元,而小A同学原本就有b元,请问小A同学能梦到他走上人生巅峰(就是没有牺牲)的那一刻么? 

输入

第一行一个数字t(0<t<=1000),代表测试数据的组数。其后有t组测试数据,每组两个数字a, b,分别代表饭价a和小A同学的初始资金b。测试数据保证a,b均在[1,100000]之间。

输出

如果小A同学可以梦到他走向人生巅峰的那天,请输出一个"YES",否则请输出一个"NO"。每个输出占一行。 

样例输入 Copy

2
100 1
2 100

样例输出 Copy

NO
YES

提示

对于每一天,先发工资。
解题思路:刚开始想要计算到第n天为止工资和饭钱分别有多少差值为多少,奈何计算能力不过关。随后想到可以用每天的余额是否大于0来代替,如果第二天天的工资大于等于第二天的饭价,那么就不用担心,如果小于就要计算加上余额是否够用。不得不说几个月不做题真的手生太多了,优秀的人太多,只能一直努力。
代码附上:

#include<stdio.h>
int main()
{int t;scanf("%d",&t);while(t--){int flag=0;double a,b,s=1.0,r;scanf("%lf%lf",&a,&b);while(s<a){r=b+s-a;b=r;s=s*2.0;if(b<0){flag=1;break;}}if(flag==0) printf("YES\n");else printf("NO\n");}return 0;
}

转载于:https://www.cnblogs.com/yuanqingwen/p/11455274.html

问题 B: 走向人生巅峰相关推荐

  1. 菜鸟到大神的上位历程,即学即用走向人生巅峰

    菜鸟到大神的上位历程,即学即用走向人生巅峰 结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路.学习方法.资料.由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者 ...

  2. 走向人生巅峰?这份自由程序员速成宝典你值得拥有

    雷锋网注:[ 图片来源:Google  所有者:Google ] 本文将教你如何成为一名自由程序员,让你一边环游世界一边工作,走向人生巅峰. 我们先来熟悉一下"自由职业"这个术语. ...

  3. 走向人生巅峰?这份自由程序员速成宝典你值得拥有...

    雷锋网注:[ 图片来源:Google  所有者:Google ] 本文将教你如何成为一名自由程序员,让你一边环游世界一边工作,走向人生巅峰. 我们先来熟悉一下"自由职业"这个术语. ...

  4. ZZULIOJ 2408: 走向人生巅峰

    题目描述 正在上学的同学们一定很向往大学毕业进入职场,成为一名光荣的程序员,然后大秀自己的代码功力,得到老板的赏识.迎娶白富美.成为CEO.从此走上人生巅峰...咳咳,扯远了,但是小A同学就有着上述梦 ...

  5. henauOJ1057(走向人生巅峰)

    题目: 正在上学的同学们一定很向往大学毕业进入职场,成为一名光荣的程序员,然后大秀自己的代码功力,得到老板的赏识.迎娶白富美.成为CEO.从此走上人生巅峰...咳咳,扯远了,但是小A同学就有着上述梦想 ...

  6. 大数据与人工智能都分不清楚,还想走向人生巅峰?

    大数据与人工智能都分不清楚,还想走向人生巅峰? 大数据vs.人工智能是一种公平的比较吗?在某种程度上,它是,但首先让我们先厘清它们之间的区别. 人工智能和大数据是人们耳熟能详的流行术语,但也可能会有一 ...

  7. 学好ROS1/ROS2机器人是不是就能走向人生巅峰

    从世俗角度讲:几乎无用. (能不能走向人生巅峰,和自己手中有多少"工具"无关,主要和自己能否用工具创造价值有关) 详细一点解释如下: 从世俗角度讲,几乎国内外家家都配有厨房,做饭菜 ...

  8. JavaScript技术地图,助你走向人生巅峰

    JavaScript几乎是当今web开发必不可少的编程语言,不管你信不信,它都是程序员的必备技能.全球的编程语言超过2500种以上, JavaScript何德何能,让它成为全世界程序员的必选呢?他爸是 ...

  9. 程序员私活收入:随随便便月入1万多,有的走向人生巅峰

    现在,很多程序员,通过做私活承接项目,将自己的程序能力转化为收入. 在互联网匿名社区,一些同行开始交流起私活收入.有程序员炫耀:每个月接私活够生活费了,如果能长期稳定就可以辞职离开北京了. 如下便是其 ...

最新文章

  1. java获取鼠标在窗口_Java获取窗口鼠标坐标以及键盘按键
  2. excel中使用CORREL函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性
  3. 使用pt-slave-delay实现mysql的延迟备份
  4. 二、安装Spark集群
  5. 彻底的卸载SQL Server2005
  6. OpenGL屏幕空间环境光遮挡的实例
  7. 这家创新学校是如何用钉钉宜搭构建了数字化管理网络的?
  8. 教你用1行Python代码制作动态二维码
  9. 大数据_Flink_Java版_数据处理_流处理API_Sink操作_把数据存储到ElasticSearch---Flink工作笔记0040
  10. 双系统 android 华硕,华硕发布Duet TD300,首款真正Windows+安卓双系统笔记本
  11. Python地理数据处理库shapely支持函数总结
  12. C++函数调用时堆栈的变化情况
  13. C# 6.0 新特性
  14. hdu acm 1016
  15. 线性代数 课堂笔记 +思维导图
  16. gephi java教程_如何使用java 生成gephi类似使用YifanHu's Multilevel算法生成的gexf文件?...
  17. android分屏模式_Android分屏模式开发注意事项
  18. CCHTTP后端与diygw前端完美结合,开发前端后端-教程1
  19. mysql保留小数点后一位 进位处理_请问EXCEL保留小数点后一位时是如何修约的?
  20. TeamPlan小组工作计划管理系统想法

热门文章

  1. 【go】配置goproxy
  2. Dialog 按照顺序弹窗
  3. 颜色科学相关学习资料
  4. 数值代数(一)QR分解
  5. 缺氧游戏 计算机研究,缺氧游戏攻略 资源内部修改方法以及代码大全
  6. 收集的一些读之有意的话
  7. 使用STM32输出PWM波形并驱动LED呼吸灯
  8. 利用Python爬取github上commits信息
  9. IDEA版本控制工具VCS中使用Git
  10. 蓝桥杯练习系统数的读法java_蓝桥杯 练习系统 数的读法 Java