Lv.1
加入我的战队,保证让你第一
在 【算法热身赛】源码世界的最多精灵数? 中回复
理解这个题目的核心应该是:能养活的最大数目=新生资源的增长速度。只要能养活的最大数目大于了增长速度,资源就会消耗,总有一天会消耗完。所以关键在于求解 增长速度。
设置现有资源为m,新增速度为v,则有以下两个公式:
m+a*v=a*x
m+b*v=b*y
求得v=(by-ax)/(b-a),
再转化成代码,算出结果。
有想组队编程的,欢迎加入我的战队,也可以喵喵哦 1113019076,哈哈哈
2017-01-26T20:46:19 点赞:0