蟠桃记 HDU - 2013

递归入门
题意
猴子吃桃,每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。计算第一天开始吃的时候桃子的个数。

思路
递推问题,每天吃掉一半多一个,即第n天的桃子数+1后再乘2,就是第n - 1天桃子的个数,由此得出递推式。

递推式为:num[i + 1] = (num[i] + 1) * 2;

我们先用一个初始化函数init()将数组初始化,提前得到答案数组,等到输入n查询第1天的桃子数时,可以直接输出,节省时间。
由于cin比scanf慢,ios::sync_with_stdio(false);可以略微减少cin的输入时间。

#include<iostream>
using namespace std;
long long int num[50];  //数值可能会很大
void init()
{num[1] = 1;for(int i = 1; i < 50; i++)num[i + 1] = (num[i] + 1) * 2; //递推
}
int main()
{ios::sync_with_stdio(false);int n;init();while(cin >> n)cout << num[n] << endl;return 0;
}

蟠桃记 HDU - 2013相关推荐

  1. hdu 2013 蟠桃记-递推-[解题报告]C++

    蟠桃记 问题描述 : 喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题! 什么问题?他研究的问题是蟠桃一共有多少个! 不过,到最 ...

  2. hdu 2013 蟠桃记(c语言)

    hdu 2013 蟠桃记 点击做题网站链接 题目描述 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/ ...

  3. 蟠桃记c语言当输入0结束循环,杭电OJ第11页2010-2019道题(C语言)

    2010. 水仙花数 问题描述 Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: "水仙花数"是指一个三位 ...

  4. HDOJ2013_蟠桃记

    水题 HDOJ2013_蟠桃记 #include<stdio.h> #include<stdlib.h> #include<math.h> #include< ...

  5. HDU2013 蟠桃记【递推】

    蟠桃记 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  6. c语言蟠桃记程序,HDU2013 蟠桃记

    问题链接:HDU2013 蟠桃记.入门训练题,用C语言编写程序. 这是一个递推问题,需要经过分析给出递推式或递推函数.只要有了递推式或递推函数问题就解决了.程序可以用递归函数实现,也可以用递推计算实现 ...

  7. SDUT OJ 蟠桃记

    蟠桃记 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 孙悟空在大闹蟠桃园的时候,第一 ...

  8. HDOJ 2013 蟠桃记

    Problem Description 喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题! 什么问题?他研究的问题是蟠桃一共有多 ...

  9. 杭电 ACM 2013:蟠桃记

    原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45421455 这道题目很简单只要知道蟠桃是怎么减少的,我们就逆着算就可以了, ...

最新文章

  1. Android 模拟机自定义屏幕的尺寸
  2. 一个爬虫的故事:这是人干的事儿?
  3. Linux centos7 配置用户自动登录
  4. 某一个物种能够在 1 分钟之内干掉资深程序员...网友称:恐怖如斯!
  5. Linux系统利用C语言获取网口信息(IP地址,MAC地址,状态,带宽speed等)
  6. python发音翻译-python实现在线翻译
  7. 析构函数c+_了解C ++中的析构函数
  8. [开源]在iOS上实现Android风格的控件Toast
  9. linux下mysql安装、目录结构、配置
  10. 成功销售的六个关键步骤
  11. 【游戏开发创新】上班通勤时间太长,做一个任意门,告别地铁与塞车(Unity | 建模 | ShaderGraph | 摇杆 | 角色控制)
  12. android 正则表达式6-16位字母或数字,一个匹配8-16位数字和字母密码的正则表达式...
  13. 汉语词性对照表[北大标准/中科院标准]
  14. lstm token分类模型代码解析(直接传入batch数据,测试pad和pack_padded、pad_packed三函数)
  15. java 一元二次方程_如何用java编写一元二次方程的求根问题
  16. 激励反向传播的自上而下注意力神经模型
  17. Android中多个style,Android设计规范 Material Design-Style(4图像)
  18. 什么是类。什么是对象
  19. ubuntu16.04下Nvidia T1000显卡驱动460、CUDA10.2、CUDNN8安装
  20. Design?Design!

热门文章

  1. 力扣486-预测赢家
  2. 视通科技互动录播主机,互动教学超简单!
  3. 视频管理软件技术分析报告(二)--商业VMS产品分析(Milestone)
  4. dbm是怎么定义的?
  5. android 模拟器优化,如何设置才能流畅的使用安卓模拟器玩游戏,好坏取决于哪些因素...
  6. 大家好,我就是区块链本人。今天,我要给你们介绍我的家族……
  7. 机智云OTA过程MCU端程序设计学习(二)
  8. datastage配置jdbc_Datastage JDBC Connector 中文乱码处理
  9. Python每日一练——第7天:从入门到实践四十招(牛客网新题库)
  10. poj4001:抓住那头牛(BFS)