hrbust 2291
来源:互联网 发布:电陶炉 知乎 编辑:程序博客网 时间:2024/06/16 17:21
分形的题目,想了半天没想出来。。
思路错了,一直纠结于什么时候换行。。
代码如下:
#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>#include<cmath>using namespace std;char a[2500][2500];void dfs(int dep,int x,int y){ if(dep==0) { a[x][y]='C'; return ; } int s=(int)pow(3.0,dep-1); dfs(dep-1,x,y+s); dfs(dep-1,x,y+2*s); dfs(dep-1,x+s,y); dfs(dep-1,x+2*s,y+s); dfs(dep-1,x+2*s,y+2*s);}int main(){ int t; scanf("%d",&t); while(t--) { int n; scanf("%d",&n); memset(a,' ',sizeof(a)); dfs(n,0,0); int s=(int)pow(3.0,n); for(int i=0;i<s;i++) for(int j=s-1;j>=0;j--) { if(a[i][j]=='C') { a[i][j+1]='\0'; break; } } for(int i=0;i<s;i++){ printf("%s\n",a[i]); } }}
阅读全文
0 0
- hrbust 2291
- HRBUST
- HRBUST
- HRBUST
- HRBUST
- HRBUST
- HRBUST
- HRBUST
- Hrbust
- HRBUST
- HRBUST
- HRBUST
- HRBUST
- HRBUST
- HRBUST
- Hrbust 1073
- HRBUST 2250
- hrbust 1429
- 【PHP自学笔记】第十七章 PHP的字符编码
- java数组打印字母的等腰三角形
- requests模拟登陆(session+url_token)
- “戏”说Spark-Spark核心-RDD转换操作算子详解(二)
- 字符串的输入和输出
- hrbust 2291
- 生活小记61
- 私有云实施中,OpenStack虚拟机管理程序很重要
- HTML5中废弃的标签属性
- Idea 2017 用Maven构建的项目找不到相关依赖包(mybatis.generator红色波浪线)的问题解决
- JavaScript学习(1)
- 蓝桥杯 基础练习 字母图形
- java开发环境搭建
- Servlet登录与不登录拆分