题目描述

自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术,但唯独不会画他们的图腾,于是他找上了你的爷爷的爷爷的爷爷的爷爷……帮忙,作为一个好孙子的孙子的孙子的孙子……你能做到吗?

输入格式

每个数据一个数字,表示图腾的大小(此大小非彼大小) n<=10

输出格式

这个大小的图腾

输入输出样例

输入 #1

2

输出 #1
   /\/__\/\  /\
/__\/__\
输入 #2

3

输出 #2
       /\/__\/\  /\/__\/__\/\      /\/__\    /__\/\  /\  /\  /\
/__\/__\/__\/__\

思路

先从一个初始图形开始分别向右向下复制,倒着来,输出的时候注意翻正。

源码

#include<bits/stdc++.h>
using namespace std;
string s[1024][2048];
int a[4] = { 1,2,2,4 };
int h = 2, l = 4;
void turn_right()
{for (int i = 0; i < h; i++)for (int j = 0; j < l; j++)s[i][l + j] = s[i][j];
}
void turn_down()
{for (int i = 0; i < h; i++)for (int j = 0; j < l; j++)s[h + i][l / 2 + j] = s[i][j];
}
int main()
{int n;for (int i = 0; i < 1024; i++)for (int j = 0; j < 2048; j++)s[i][j] = " ";cin >> n;n -= 1;s[0][0] = s[1][1] = "/";s[0][1] = s[0][2] = "_";s[0][3] = s[1][2] = "\\";for (int i = 0; i < n; i++){turn_right();turn_down();h *= 2;l *= 2;}for (int i = h - 1; i >= 0; i--){for (int j = 0; j < l; j++)cout << s[i][j];cout << endl;}return 0;
}

P1498 南蛮图腾(C++_递推)相关推荐

  1. P1498 南蛮图腾 题解

    P1498 南蛮图腾 题解 题目描述 自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘 ...

  2. 洛谷 P1498 南蛮图腾

    P1498 南蛮图腾 题目描述 自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术 ...

  3. 洛谷 P1498 南蛮图腾 分治递归过程详解

    题目描述 自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术,但唯独不会画他们的图 ...

  4. P1498 南蛮图腾---洛谷(分冶)

    题目链接 南蛮图腾入口 题目描述 题目描述 给定一个正整数 n,参考输出样例,输出图形. 输入格式 每个数据输入一个正整数 n,表示图腾的大小(此大小非彼大小) 输出格式 这个大小的图腾 输入输出样例 ...

  5. 数字三角形_递归_递推(动态规划)

    输入格式: 5 // 三角形行数,下面是三角形 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 三角形的行数大于1小于等于100,数字为 0 – 99. 要求输出最大和,不必给出具体路径. ...

  6. python跳台阶_递推典型算法:猴子爬山,跳台阶,爬楼梯(牛客网)、魔法深渊(快手)----Python、Java...

    递推算法的基本思想是把一个复杂的.庞大的计算过程转化为简单过程的多次重复,其首要问题是得到相邻的数据项之间的关系,即递推关系.以猴子爬山为例. 1.问题的提出 一个顽猴在一座有30级太假的小山上爬山活 ...

  7. 普及练习场-分治算法-P1498 南蛮图腾

    题目描述 自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术,但唯独不会画他们的图 ...

  8. 【洛谷】P1498 南蛮图腾(分治)题解

    原题链接:https://www.luogu.org/problem/P1498 题目描述 自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着 ...

  9. 洛谷P1498 南蛮图腾

    该怎么输出,第一行随着输入的不同起始位置也在改变,可以将空白的部分也看成和三角类似的字符串吗,毕竟他们的面积有倍数关系:哦,不能直接cout单独一个三角,因为随着输入不同,每行也都不相同,所以应该用二 ...

最新文章

  1. SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
  2. LPC单片机IO口默认状态、复位状态、未初始化时输出高电平处理
  3. Python的安装、pycharm的安装及设置
  4. iptv直播_全球IPTV高清直播网络电视+4K频道
  5. 《防患未然:实施情报先导的信息安全方法与实践》——2.8 小结
  6. python语言是由谁设计并领导开发的_python语言概述 - osc_lt3ocv4d的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件(ScriptManager、ScriptManagerProxy
  8. Cheese 游戏编程:第 4 部分 (转自MSDN)
  9. 求助帖--C++中单引号' '内多个字符是什么意思
  10. C语言打印斐波那契数列
  11. 游戏测试面试中问到的问题
  12. 密歇根大学张阳团队开发全球首个蛋白质和RNA分子通用结构比对算法
  13. 学习笔记(一)Mobilenetv1的解读
  14. iOS 14.5正式版如约而至 支持通过Apple Watch解锁iPhone
  15. uni-app 第三方授权登录
  16. 外部表不是预期的格式错误
  17. 区块链学习一--初始比特币
  18. 2021年R1快开门式压力容器操作考试报名及R1快开门式压力容器操作考试试题
  19. 软件工程实践 项目开始准备
  20. 2008车展美女车模

热门文章

  1. 红色微粒体工作述职报告PPT模板
  2. word附注格式研究之二:段落段前距、段后距、行间距的影响因素
  3. chatgpt赋能python:Python去除图片上的文字:技术与应用
  4. 软件测试工程师的一天
  5. 华为手机记事本导出_华为手机备忘录如此好用!你只用来当记事本,真是大材小用了...
  6. Unity3D开发的2D游戏---《趣味推箱子》
  7. 屏幕录像专家CamStudio
  8. 在windows服务器上使用node-windows部署nodeJS服务
  9. java 调用mysql视图_java 访问数据库视图 | 学步园
  10. CSCD库期刊查询方法