P1498 南蛮图腾 题解

题目描述

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

输入格式

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

输出格式

这个大小的图腾

输入 #1

2

输出 #1

   /\/__\/\  /\
/__\/__\

输入 #2

3

输出 #2

       /\/__\/\  /\/__\/__\/\      /\/__\    /__\/\  /\  /\  /\
/__\/__\/__\/__\

解题思路:

将原有图形进行一次分形,相当于:

1.原有图形向右移w各单位;

2.原有图形向右上方移动h个单位。

设原有图形宽度为w,高度为h,则

向右移动:

向右上移动:

其中,最开始是一个三角形,所以w=4,k=2.但需要,如果直接按照原有图形存储,输出不方便,所以将初始三角形上下颠倒。

代码如下(提交还是有问题:格式!!)

#include<iostream>
using namespace std;
#define N 1024
char a[N][N*2];
int main(){int n;cin>>n;for(int i = 0;i<=N;i++)for(int j = 0;j<=2*N;j++) a[i][j] = ' ';a[1][1] = a[0][0] = '\\';//将三角形上下颠倒,以便输出 a[1][2] = a[0][3] = '/'; a[0][1] = a[0][2] = '_';    int w = 4,h = 2;            for(int k = 2;k<=n;k++){    for(int i = 0;i<h;i++)  for(int j = 0;j<w;j++){a[i][j+w] = a[i+h][j+h] = a[i][j];}w*=2;h*=2; }for(int i = h;i>=0;i--){for(int j = w;j>=0;j--)cout<<a[i][j];cout<<endl;     }return 0;
}

P1498 南蛮图腾 题解相关推荐

  1. 洛谷 P1498 南蛮图腾

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

  2. 洛谷——P1498 南蛮图腾

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

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

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

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

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

  5. 洛谷-P1498 南蛮图腾

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

  6. 洛谷P1498 南蛮图腾

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

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

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

  8. P1498 南蛮图腾(C++_递推)

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

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

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

最新文章

  1. 问题 A: 喷水装置(一)
  2. dll加载问题的解决方法
  3. 【推荐】飞鸽传书2013官方下载
  4. 【Windows 8 Store App】学习二:ResourceLoader
  5. 5.4.2 Using Hibernate templates
  6. iOS优化内存,提升性能 之五
  7. 20172316 2017-2018-2《程序设计与数据结构》第七周学习总结
  8. 丢机者要哭:苹果移除了 iCloud 激活锁状态查询页面
  9. logback配置详解
  10. PWM是如何调节直流电机转速的?电机正反转的原理又是怎样的?
  11. Word批量替换勾选框
  12. oracle取差集效率如何,Oracle Minus 取差集
  13. C#插件开发之带控件的插件开发(基础篇)
  14. Kaggle ICML2013 fer2013人脸表情识别/面部表情识别:训练、调优、调试与踩坑
  15. [日语]学习“五十音”(读音篇)
  16. 微信小程序开发学习小结之tabBar组件
  17. 程序员该如何说话?做人?做事?
  18. 回答你心中的疑问,进行商城网站建设需要多少钱?
  19. (附源码)计算机毕业设计SSM流浪动物管理系统
  20. Delphi 微信支付接口AEAD_AES_256_GCM解密

热门文章

  1. 2015-03-29-绘图和可视化(3)-绘制地图:图形化显示海地地震危机数据
  2. USB存储设备的5种打开方式以及其关系
  3. 鸿蒙空间第一人是谁,鸿钧老祖天地间第一人,他的师父会是谁?
  4. FIR.im Weekly - 劳动节我们也没有停下来
  5. 【调剂】华东交通大学软件学院2022年硕士研究生招生预调剂信息公告
  6. 哈工大计算机学院2020复试分数线,2020考研分数线:哈尔滨工业大学2020年复试基本分数线公布!...
  7. Unity中鼠标的交互事件
  8. 计算机设备管理器没有网络适配器,设备管理器没有网络适配器,小编教你Win7设备管理器中没有网络适配器如何恢复...
  9. FreeCAD错误:没有激活的实体 解决办法
  10. 一分钟看懂“设备数据采集”神器