蟠桃记 HDU - 2013
蟠桃记 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相关推荐
- hdu 2013 蟠桃记-递推-[解题报告]C++
蟠桃记 问题描述 : 喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题! 什么问题?他研究的问题是蟠桃一共有多少个! 不过,到最 ...
- hdu 2013 蟠桃记(c语言)
hdu 2013 蟠桃记 点击做题网站链接 题目描述 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/ ...
- 蟠桃记c语言当输入0结束循环,杭电OJ第11页2010-2019道题(C语言)
2010. 水仙花数 问题描述 Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: "水仙花数"是指一个三位 ...
- HDOJ2013_蟠桃记
水题 HDOJ2013_蟠桃记 #include<stdio.h> #include<stdlib.h> #include<math.h> #include< ...
- HDU2013 蟠桃记【递推】
蟠桃记 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...
- c语言蟠桃记程序,HDU2013 蟠桃记
问题链接:HDU2013 蟠桃记.入门训练题,用C语言编写程序. 这是一个递推问题,需要经过分析给出递推式或递推函数.只要有了递推式或递推函数问题就解决了.程序可以用递归函数实现,也可以用递推计算实现 ...
- SDUT OJ 蟠桃记
蟠桃记 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 孙悟空在大闹蟠桃园的时候,第一 ...
- HDOJ 2013 蟠桃记
Problem Description 喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题! 什么问题?他研究的问题是蟠桃一共有多 ...
- 杭电 ACM 2013:蟠桃记
原创作品 转载请注明出处http://blog.csdn.net/always2015/article/details/45421455 这道题目很简单只要知道蟠桃是怎么减少的,我们就逆着算就可以了, ...
最新文章
- Android 模拟机自定义屏幕的尺寸
- 一个爬虫的故事:这是人干的事儿?
- Linux centos7 配置用户自动登录
- 某一个物种能够在 1 分钟之内干掉资深程序员...网友称:恐怖如斯!
- Linux系统利用C语言获取网口信息(IP地址,MAC地址,状态,带宽speed等)
- python发音翻译-python实现在线翻译
- 析构函数c+_了解C ++中的析构函数
- [开源]在iOS上实现Android风格的控件Toast
- linux下mysql安装、目录结构、配置
- 成功销售的六个关键步骤
- 【游戏开发创新】上班通勤时间太长,做一个任意门,告别地铁与塞车(Unity | 建模 | ShaderGraph | 摇杆 | 角色控制)
- android 正则表达式6-16位字母或数字,一个匹配8-16位数字和字母密码的正则表达式...
- 汉语词性对照表[北大标准/中科院标准]
- lstm token分类模型代码解析(直接传入batch数据,测试pad和pack_padded、pad_packed三函数)
- java 一元二次方程_如何用java编写一元二次方程的求根问题
- 激励反向传播的自上而下注意力神经模型
- Android中多个style,Android设计规范 Material Design-Style(4图像)
- 什么是类。什么是对象
- ubuntu16.04下Nvidia T1000显卡驱动460、CUDA10.2、CUDNN8安装
- Design?Design!
热门文章
- 力扣486-预测赢家
- 视通科技互动录播主机,互动教学超简单!
- 视频管理软件技术分析报告(二)--商业VMS产品分析(Milestone)
- dbm是怎么定义的?
- android 模拟器优化,如何设置才能流畅的使用安卓模拟器玩游戏,好坏取决于哪些因素...
- 大家好,我就是区块链本人。今天,我要给你们介绍我的家族……
- 机智云OTA过程MCU端程序设计学习(二)
- datastage配置jdbc_Datastage JDBC Connector 中文乱码处理
- Python每日一练——第7天:从入门到实践四十招(牛客网新题库)
- poj4001:抓住那头牛(BFS)