POJ2876——递归
来源:互联网 发布:绘制结构图软件 编辑:程序博客网 时间:2024/05/08 01:11
题目描述:
有3^n个-,每次将中间1/3变成空格,最后输出。
大致思路:
很简单的递归……或者直接可以发现sn=sn-1+空格+sn-1
代码:
#include <iostream>#include <cstdio>#include <string>using namespace std;const int maxn = 13;int s[maxn];string ans[maxn];int main() { //freopen("a.out","w",stdout); s[0] = 1; for (int i = 1; i <= 12; i++) s[i] = s[i-1]*3; ans[0] = "-"; ans[1] = "- -"; for (int i = 2; i <= 12; i++) { ans[i] = ans[i-1]; for (int j = 0; j < s[i-1]; j++) { ans[i] += " "; } ans[i] += ans[i-1]; } int n; cin>>n; cout<<ans[n]<<endl; while (cin>>n) { cout<<ans[n]<<endl; } /*for (int i = 0; i < 13; i++) { cout<<i<<ans[i]<<endl; }*/}
0 0
- POJ2876——递归
- POJ2876解题报告 递归
- poj2876 预处理
- 递归 递归 递归 —深入浅出
- 递归函数——头递归和尾递归
- 递归——迭代是人,递归是神
- 漫谈递归——递归的思想
- 归并排序—递归&非递归
- 算法——递归
- 汉诺塔——递归
- 算法——递归
- 递归——汉诺塔
- 算法——递归
- 汉诺塔——递归
- 蟠桃会——递归
- 递归——Maze
- 数据结构——递归
- 汉洛塔——递归
- 黑马程序员_java中IO流的操作规律
- C++调用lua函数的一种通用办法
- servlet、genericservlet、httpservlet之间的区别
- Android中Activity、Service和线程之间的通信
- DFS IDFS 离散傅里叶级数
- POJ2876——递归
- gradle2.0笔记——让项目升级到gradle2.0
- 一些摘抄
- 用jni实现基于opengl的yuv格式的视频渲染
- 多印人民币能增加国家财富吗?
- J2EE小结
- linux重载malloc
- wxWidgets多线程技术(分离式建立于堆上HEAP;联合式可以建在STACK堆、栈上)
- BeanUtils: 威力和代价(转载综合)