暴力解决

每次把已打出的所有图形往下复制两次

出来的图形都挤在左侧

再按规律在前补空格即可

#include <iostream>
#include <cmath>
#include <cstring>
using namespace std;const int MAXN = 5002;char ans[MAXN][MAXN];int prefix[MAXN];int outl[MAXN];string mode[3];int main()
{memset(ans, ' ', sizeof(ans));mode[0] = " /\\ ";mode[1] = "/__\\";mode[2] = " ";for(int i = 0; i < mode[0].length(); i++){ans[0][i] = mode[0][i];ans[1][i] = mode[1][i];}int N;cin>>N;N--;int th = 2, tw = 4;for(int m = 0; m < N; m++){for(int pnr = th, i = 0; pnr < th + th; pnr++, i++){for(int pnc = 0, j = 0; pnc < tw; pnc++, j++){ans[pnr][pnc] = ans[i][j];}}for(int pnr = th, i = 0; pnr < th + th; pnr++, i++){for(int pnc = tw, j = 0; pnc < tw + tw; pnc++, j++){ans[pnr][pnc] = ans[i][j];}}th *= 2;tw *= 2;}int mlen = pow(2, N + 1);mlen -= 2;if(N == 0)mlen = 0;prefix[0] = mlen;for(int i = 1; ;i++){if(i % 2 == 1)prefix[i] = prefix[i - 1];elseprefix[i] = prefix[i - 1] - 2;if(prefix[i] == 0)break;}outl[0] = 3;for(int i = 1; i < 1500; i++){outl[i] = (i + 1) * 2 + 1;}for(int i = 0; i < th; i++){for(int k = 0; k < prefix[i]; k++)cout<<' ';for(int j = 0; j < outl[i]; j++){//if(ans[i][j] != ' ')cout<<ans[i][j];}cout<<endl;}//cout<<tw<<endl;return 0;
}

[洛谷] P1498 南蛮图腾相关推荐

  1. 洛谷 P1498 南蛮图腾

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

  2. 洛谷-P1498 南蛮图腾

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

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

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

  4. 洛谷——P1498 南蛮图腾

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

  5. 洛谷P1498 南蛮图腾

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

  6. [洛谷P1498] 南蛮图腾(分治+递归)

    分析 根据题目标签,首先解释一下分治算法:分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同.求出子问题的解,就可得到原问题的解.即一种分目标完成 ...

  7. 洛谷 P1498 南蛮图腾 —— 模拟

    题目:https://www.luogu.org/problemnew/show/P1498 大约一年前该做的题...现在来填一下坑: 然而不怎么会模拟!还滚去看TJ了: 就是翻倍复制: \ 这个符号 ...

  8. 洛谷P1498 南蛮图腾(递归,找规律)

    题目链接:传送门 题目思路:打眼一看,递归题目(看看数据范围很合适,比较小).就是找出各个三角形的顶点规律. 代码: #include<bits/stdc++.h> using names ...

  9. 洛谷 1498 南蛮图腾

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

最新文章

  1. LeetCode简单题之两个列表的最小索引总和
  2. Ubuntu 系统安装OpenJDK 7,openjdk8
  3. Linux下各类TCP网络服务器的实现源代码
  4. python如何自定义函数_python基础之函数(自定义函数)
  5. mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析
  6. OpenCV 错误级别分析ELA的实例(附完整代码)
  7. git stash命令的用法
  8. Linux修改文件句柄数与vm.max_map_count参数
  9. java 泛型 类型形参(Type Parameters)Type Parameters 边界(Bound)
  10. eclipse-java-2018-09-win32-x86_64配置tomcat(内含更新eclipse,如何解决添加时找不到最新tomcat版本)...
  11. pymongo的常用操作
  12. 机器学习中强化学习的一些知识
  13. Java 责任链模式demo
  14. 瀑布流插件masonry
  15. 一个C#开发者学习SpringCloud搭建微服务的心路历程
  16. 怎么更改Visual Studio项目名字
  17. 【云隐】windows下编译及使用libevent
  18. 腾讯视频播放内容下载流程
  19. 探究 LightHouse 工作流程
  20. BIOMOD2模型、MaxEnt模型物种分布模拟,生物多样性生境模拟,论文写作

热门文章

  1. 6.openwrt改变打印串口波特率,添加ssh client,修改wwan口配置为自动获取ip
  2. Tomcat学习笔记(2)- 整体架构
  3. 传暴雪新网游源自暗黑
  4. Quartus II 13.1破解后无法仿真波形的解决办法(MGLS、LM环境变量配置出错)
  5. Django 入门(个人学习笔记,持续更新)
  6. 斯坦福大学公开课-ios开发视频教程(2013年)
  7. id号自动生成php衣柜牌子,专有编号 衣橱回收 《天下3》这些更新你了解了吗
  8. Github 项目 - OpenPose 参数说明
  9. 蚂蚁金服是如何实现经典服务化架构向Service Mesh方向演进的?
  10. 惠普服务器删除系统还原,详细教您惠普电脑如何还原系统