题目来自洛谷P1163

题目描述

/**月利率=年利率/12 利滚利**/
#include <iostream>
using namespace std;
int main()
{double s, m, y;cin >> s >> m >> y;double l = 0, r = 3;while (r - l > 1e-4){double mid = (l + r) / 2;double t = s;for (int i = 0; i < y; i++){t = t * (1 + mid) - m;}if (t <= 0)//目前所尝试的利率过小或为正确答案,移动左标记{l = mid;}else//与if构成的取件互补的区间{r = mid - 0.0001;}}l *= 100;printf("%.1f\n", l);//system("pause");return 0;
}

二分查找例题(二)洛谷P1163相关推荐

  1. 树形结构:从二分查找,二叉搜索树寻找最近祖先,从递归到迭代,实现技巧总结

    二分查找,二叉搜索树寻找最近祖先均是典型分治问题,把原问题分成三部分考虑,递归实现简单,迭代实现也比较简单,里面蕴含了一些从从递归到迭代的技巧,注意这里没有使用模拟栈技术. 深究其原因是,这一类型的递 ...

  2. 二分+BFS——刺杀大使(洛谷 P1902)

    题目选自洛谷P1902 我们在题面中看到了最大值最小 这五个字. 很容易就想到了二分答案. 同时题目涉及图,以及只能从四个方向,所以想到了BFS的解法 将这两种方法一起使用,就得到了答案! 题目描述 ...

  3. 算法设计 - 二分法和三分法,洛谷P3382

    二分法 二分查找:找目标值位置 二分法是一种适用于特殊场景下的分治算法. 这里的特殊场景指的是,二分法需要作用在一个具有单调性的区间内. 比如,我们熟知的二分查找,就是一种二分法的具体实现,二分查找必 ...

  4. 二分答案——小车问题(洛谷 P1258)

    题目选自洛谷P1258 主要是为了练习二分的基本思想, 具体思路如下 当然,还有更直接的方法,因为这道题就像小学解方程一样! 首先车带一个人行驶x段距离 然后丢下 折回找另外一个人 半路碰上 带回终点 ...

  5. 二分答案——跳石头(洛谷 P2678)

    题目选自洛谷P2678 这道题题目并不复杂,思考一下也能知道用二分的方法来做. 难点在于如何判断是否满足条件,以及二分的边界问题. 下面给出详细解题思路: //tot表示需要搬走的石块数量,i表示找的 ...

  6. 二分答案——进击的奶牛(洛谷 P1824)

    题目选自洛谷P1824 很容易看出答案随着区间的增加是单调的,因此采用二分的方式求解, 稍微改动的就是判断函数,这里得到一个距离,依次放入牛,判断能否放入下一头牛,当所有隔间都被遍历完后,如果成功放入 ...

  7. 二分答案——砍树(洛谷 P1873)

    题目选自洛谷P1873 分析:如果句子非常低,可以收集到的木材会更多,以至于超过需要的数量.随着砍树高度逐渐增大,获得的木材会逐渐减少.砍树高度增加到一定程度时,收集到的木材就会开始不够用.因此需要找 ...

  8. php二分查找例题,PHP实现的二分查找算法实例分析

    本文实例讲述了PHP实现的二分查找算法.分享给大家供大家参考,具体如下: 二分查找法需要数组是一个有序的数组 假设我们的数组是一个递增的数组,首先我们需要找到数组的中间位置. 一.要知道中间位置就需要 ...

  9. 二分答案——路标设置(洛谷 P3853)

    题目选自洛谷P3853 这题不算很难,类似于跳石子,典型的二分答案: 先简单说一下思路: 我们把公路上相邻路标的最大距离定义为该公路的"空旷指数" 求增设路标后能达到的最小&quo ...

最新文章

  1. 解决centos4不能使用yum的方法
  2. Java——String类中的compareTo方法总结
  3. SVN安装和使用总结
  4. 最优化学习笔记(三)最速下降法
  5. 解决Some index files failed to download.They have been ignored, or old ones used instead报错
  6. cdq分治 陌上花开(内无题解)
  7. Linux-nginx安装
  8. 已知空间三点求圆心c语言,空间三点计算圆心坐标和半径
  9. 计算机字体对于现代设计有何意义,字体设计课程计算机授课方式的探索.doc
  10. iOS常见崩溃以及总结
  11. mysql中没有sock文件_mysql.sock文件不见了问题的解决方法
  12. linux ubuntu设置中文,ubuntu 中文设置 (LANG设置)
  13. 人生苦短,你一定要成为你自已想成为的那个人
  14. 网络编程--探讨一些边界条件
  15. aardio部署_aardio写网站部署到服务器步骤
  16. 地统计工具异常值查询和趋势分析
  17. APK获取包名的办法
  18. i3-10110U和i5 1035g7 哪个好
  19. 什么是知乎知+,知乎知+怎么开通?
  20. Linux 脚本后台执行

热门文章

  1. 大数据早报:Firebase推出机器学习功能 英伟达大幅扩大深度学习学院规模(11.2)
  2. windows10家庭版打开组策略
  3. 最近做到的一些有意思的数学题目(博弈,双人玩游戏)
  4. U盘在远程电脑安装软件
  5. php微信生成签名_微信APP支付服务端PHP生成签名
  6. ARM汇编语言编程入门实践
  7. RHCE-RHEL 7 系统简介
  8. JVM: PermGen space
  9. 01背包,完全背包的区别
  10. c++,数组与指针的差别