ACM-递归递推练习B-王小二切饼
来源:互联网 发布:网店优化 编辑:程序博客网 时间:2024/06/04 17:40
(欢迎阅读我的博客,如发现错误或有建议请评论留言,谢谢。)
题目要求:
Description
王小二自夸刀工不错,有人放一张大的煎饼在砧板上,问他:“饼不许离开砧板,切n(1<=n<=100)刀最多能分成多少块?”
Input
输入切的刀数n。
Output
输出为切n刀最多切的饼的块数。
Sample Input
100
Sample Output
5051
题目思路:
很明显是个递推问题。而且不难想到,当切下的这一刀将之前所有切痕切断,则所得的饼的块数最多。所以当i>=2时有递推关系a[i]=i+a[i-1];
代码如下:
#include<iostream>
using namespace std;
int main()
{
int n,a[101],i;
while(cin>>n)
{
a[1]=2;
for(i=2;i<=n;i++)
a[i]=i+a[i-1];
cout<<a[n]<<endl;
}
}
0 0
- ACM-递归递推练习B-王小二切饼
- ACM递归地推练习 Problem B
- 递推递归练习 B 王小二切饼
- 递推递归练习B王小二切饼
- 递推递归练习 B
- 递推递归练习B
- 递推递归练习B
- 《递归递推练习》B
- 递归递推练习 B
- ACM递归递推练习 Problem A
- ACm递归递推练习 Problem E
- ACM递归递推练习 Problem C
- ACM递归递推练习 Problem D
- ACM递归递推练习 Problem F
- ACM递归递推练习Problem G
- ACM递归递推练习 Problem H
- ACM递归递推练习 Problem I
- ACM递归递推练习 Problem J
- dba_source存储的内容解释
- HDU1874-畅通工程续(Dijkstra)
- 如何让ListCtrl的CheckBox只有一个处于选中状态
- Idea 配置 maven web 工程理解
- 暗黑的字符串-动态规划
- ACM-递归递推练习B-王小二切饼
- cocos creator 特效的处理
- git 恢复到上次提交的状态
- python进阶1
- 分享一种RecyclerView滑动到底部自动加载的实现方案
- 常见排序算法C++实现
- C语言学习之时钟函数clock()函数
- linux命令之----fdisk命令-磁盘分区管理工具
- 加密工具类