猴子吃桃 (洛谷P5743)← 递推法
【题目来源】
https://www.luogu.com.cn/problem/P5743
【问题描述】
一只小猴买了若干个桃子。第一天他刚好吃了这些桃子的一半,又贪嘴多吃了一个;接下来的每一天它都会吃剩余的桃子的一半外加一个。第 n 天早上起来一看,只剩下 1 个桃子了。请问小猴买了几个桃子?
【输入格式】
输入一个正整数 n,表示天数。
【输出格式】
输出小猴买了多少个桃子。
【算法分析】
设表示第n天桃子的个数,则知
并可推出第n+1天桃子的个数:
但是上式中的除法会产生截断误差,故改为乘法的等价表示。
【算法代码】
#include <stdio.h>
#include <stdlib.h>int peach(int n){int cnt=1;int i;for(i=n-1;i>=1;i--){cnt=(cnt+1)*2;}return cnt;
}int main() {int n;scanf("%d",&n);printf("%d",peach(n));return 0;
}/*
in:10
out:1534
*/
猴子吃桃 (洛谷P5743)← 递推法相关推荐
- 猴子吃桃问题(C++倒推法)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 一只猴子摘了若干桃子,每天吃现有桃的一半多一个,到第10天时就只有一个桃子了,求原有多少个桃子? 提示:ai=(1+ai+1) ...
- P1541 乌龟棋 题解(洛谷,动态规划递推)
题目:P1541 乌龟棋 感谢大神的题解(他的写的特别好) 写一下我对他的代码的理解吧(哎,蒟蒻就这能这样...) 代码: #include<bits/stdc++.h> #define ...
- P1616 疯狂的采药(洛谷,动态规划递推,完全背包)
先上题目链接:P1616 疯狂的采药 然后放AC代码: #include<bits/stdc++.h> #define ll long long using namespace std; ...
- 电子协会 C语言 3级 50 、猴子吃桃
2.1基本算法之枚举 7217:猴子吃桃 OpenJudge - 7217:猴子吃桃 海滩上有一堆桃子,N 只猴子来分.第一只猴子把这堆桃子平均分为 N 份,多了一 个,这只猴子把多的一个扔入海中,拿 ...
- 洛谷刷题C语言:距离函数、闰年展示、计算阶乘、猴子吃桃、培训
记录洛谷刷题QAQ 一.[深基7.例1]距离函数 题目描述 给出平面坐标上不在一条直线上三个点坐标 (x1,y1),(x2,y2),(x3,y3)(x_1,y_1),(x_2,y_2),(x_3,y_ ...
- 递推和递归的方法解决猴子吃桃问题(10天延伸到N天)——Java
目录 问题重述 递推法 问题分析 递推代码部分 运行结果: 递归法 问题分析 递归代码部分 运行结果: 问题重述 猴子吃桃问题. 猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个: 第二 ...
- 猴子吃桃的逆推c语言算法,经典算法题每日演练 猴子吃桃
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个.第二天早上又将剩下的桃子吃了一半,还是不过瘾又多 吃了一个.以后每天都吃前一天剩下的一半再加一个.到第10天刚好剩一个.问猴子第一天摘了多 ...
- 100个python算法超详细讲解:猴子吃桃
[100个python算法超详细讲解]@谷哥技术 1.问题描述 一个猴子摘了一些桃子,它第一天吃掉了其中的一半然后再多吃了 一个,第二天照此方法又吃掉了剩下桃子的一半加一个,以后每天如 此,直到第十天 ...
- 经典算法题每日演练——第三题 猴子吃桃
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾就多吃了一个.第二天早上又将剩下的桃子吃了一半,还是不过瘾又多 吃了一个.以后每天都吃前一天剩下的一半再加一个.到第10天刚好剩一个.问猴子第一天摘了多 ...
- 猴子偷桃php代码,C++实现猴子吃桃的示例代码
题目详情 有一天,某只猴子摘了一些桃子,当时吃了一半,又不过瘾,于是就多吃了一个.以后每天如此,到第n天想吃时,发现就只剩下一个桃子.输入n,表示到第n天剩下1个桃子,请计算第一天猴子摘的桃子数.程序 ...
最新文章
- minimum-depth-of-binary-tree (搜索)
- helm的作用及v3版本的架构变化概述
- Python 面向对象 --- 文件
- tp5.0路由route.php,thinkphp5.1使用Route路由
- angular 模块构建_如何通过11个简单的步骤从头开始构建Angular 8应用
- Codeforces 474 D. Flowers
- 【Shell】ps -ef 和ps aux
- windows无法格式化u盘_u盘无法格式化的解决教程 好东西,以后优盘不怕坏了
- Access2016学习9
- Android使用FFmpeg 解码H264并播放(三)
- 如何解决3G模块和USB转串口冲突问题
- IDEA断点变成了白色
- 开汉庭酒店赚钱吗?三年的问题逐渐有答案了
- webrtc thread introduce
- 禁止移动端微信内置浏览器调节字体大小
- 460.LFU 缓存
- vue 移动端和web端实现文件的点击预览 而非下载
- 为何贩卖焦虑的文章如此受欢迎???
- CSP 202112-1 序列查询 python
- 苹果的AR真那么高科技?带你见识这些神奇AR应用
热门文章
- 1228: 9002 Niven数
- 2021年熔化焊接与热切割找解析及熔化焊接与热切割模拟考试
- 智能语音外呼系统 OKCC没有电脑的坐席能不能开展工作
- 基于SSM的高校助学贷款申报审批系统
- 一棵用JAVASCRIPT实现的可无限扩展的树
- 吃鸡鼠标dpi怎么调到800,电脑鼠标如何调节
- 计算机组成符号,计算机组成原理 符号
- dz防采集 java,关于DZ论坛POST回帖被dsign防采集应该怎么解决
- 计算机中文速记四级在哪里考试,计算机中文速记员国家标准要求
- PHP Warning: date() [function.date]: It is not safe to rely on the system‘s timezone