代码来源:DeathYmz

AC的C++语言程序如下:

#include<cstdio>
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int n,sum;//3^6=729
const int N=1000;
char vis[N][N];
void B(int num,int x,int y)
{if(num==1)vis[x][y]='X'; else{int m=pow(3,num-2);B(num-1,x,y);//左上 当前 B(num-1,x,y+2*m);//坐左下 B(num-1,x+2*m,y);//右上B(num-1,x+2*m,y+2*m);//右下 B(num-1,x+m,y+m);//中间 }
}
int main()
{while(scanf("%d",&n)!=EOF&&n!=-1){memset(vis,' ',sizeof(vis));   sum=pow(3,n-1);B(n,0,0);for(int i=0;i<sum;i++){vis[i][sum]='\0';cout<<vis[i]<<endl;// printf("\n");}printf("-\n");}return 0;
}

POJ2083 ZOJ3507 Fractal题解相关推荐

  1. POJ2083 ZOJ2423 Fractal

    //3_4_1: Fractal 分形打印X POJ2083 ZOJ2423 #include <iostream> #include <cstdio> #include &l ...

  2. ICPC程序设计题解书籍系列之五:吴永辉:《数据结构编程实验》(第2版)

    第1章 简单计算 UVALive2362 POJ1004 HDU1064 ZOJ1048 Financial Management[数学+水题] - 海岛Blog - CSDN博客 POJ1552 H ...

  3. Summer Online Training Camp 1 for ICPC Training League (Recursion Backtracking)

    ICPC训练联盟暑期线上集训(递归与回溯) A POJ 1664 放苹果 题解 B POJ 2013 Symmetric Order 题解 C POJ 3889 Fractal Streets D P ...

  4. 【分治】POJ2083 Fractal

    题目 POJ2083 Fractal 问题分析 这个题目就是当前图以上一个图为基准单元输出麻将中五饼的形状,递推公式已经给出,用递归实现即可. 算法 算法核心 本题采用分治算法,求解问题先得到子问题的 ...

  5. 《算法竞赛进阶指南(by 李煜东)》习题题解 集合

    又是笔者给自己挖的大坑. 这里是李煜东所著<算法竞赛进阶指南(by 李煜东)>的习题题解集合. 有任何错误请在对应文章下反馈或联系 nicest1919@163.com ,谢谢 qwq 从 ...

  6. [JS][dfs]题解 | #迷宫问题#

    题解 | #迷宫问题# 题目链接 迷宫问题 题目描述 定义一个二维数组 N*M ,如 5 × 5 数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 1, 1 ...

  7. [JS][dp]题解 | #打家劫舍(一)#

    题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...

  8. [JS]题解 | #魔法数字#

    题解 | #魔法数字# 题目链接 魔法数字 题目描述 牛妹给牛牛写了一个数字n,然后又给自己写了一个数字m,她希望牛牛能执行最少的操作将他的数字转化成自己的. 操作共有三种,如下: 在当前数字的基础上 ...

  9. [JS]题解 | #岛屿数量#

    题解 | #岛屿数量# 题目链接 岛屿数量 题目描述 时间限制:1秒 空间限制:256M 描述 给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛.我们只考虑上下左右 ...

最新文章

  1. linux sheet脚本去掉m,linux下的文本dos格式转unix格式,去除^M符号
  2. 单体系统如何拆分为微服务
  3. 子类重写父类变量_为什么在子类中不重写超类的实例变量
  4. 404 为什么是 404?
  5. DreamweaverCS6搭建配置php本地站点(图文教程)- 教程篇
  6. Python——安装Scrapy时出现各种错误
  7. 交叉编译docker_端侧推理引擎Tengine初识:安卓平台交叉编译并跑通MobileNetV1
  8. Java使用独立数据库连接池(DBCP为例)
  9. linux文件字节函数,各位大侠:linux/unix下有什么双字节的字符类型及其一整套处理函数? 高分送出,请帮帮小弟!!!!!!...
  10. WTL-编译出错01--CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409
  11. 语音识别遇到的困难 - 浅谈语音识别技术的发展趋势与应用前景
  12. php获取用户当前坐标,web端定位:获取当前地理位置
  13. oracle 索引监控
  14. 秦时明月1架设用哪个java_秦时明月6.2搭建视频架设教程
  15. 《功夫》– 技穷后的挣扎
  16. 精确波段 抄底逃顶指标 通达信/东方财富 副图 源码
  17. 达梦数据库技术分享索引贴
  18. 【台达 PLC - 1】 - 编程软件(WPL)
  19. Face-recognition实现人脸识别
  20. Centos7.x实现Cobbler无人值守安装

热门文章

  1. oracle——服务器同时安装服务端和客户端冲突
  2. WebSocket之JS发送二进制
  3. 记一次golang中sync.Map并发创建、读取的问题
  4. 开源linux远程桌面,10分钟配置自己的vnc [linux远程桌面]
  5. 【java学习之路】(java SE篇)012.网络编程
  6. php mysql 备份还原_php 数据库备份还原
  7. Zookeeper集群部署及报错分析
  8. Java复习总结(二)Java SE基础知识
  9. 【MySQL部署与安装】
  10. java split 实现_PL/SQL实现JAVA中的split()方法的例子