当前位置: 首页 > wzjs >正文

仪器仪表公司网站模版上海网络推广平台

仪器仪表公司网站模版,上海网络推广平台,美武汉有什么网站建设公司,山东聊城网站设计先初始化n1时,输出的图案。 观察可以得到,n每加1,则在原先图案的左下方和右下方重新打印一遍原先的图案,可以分为两步。 1.复制原先图案打印在其正下方和右下方,并将原先图案清空。 2.在现在图案的上方中间打印原先…

先初始化n=1时,输出的图案。

观察可以得到,n每加1,则在原先图案的左下方和右下方重新打印一遍原先的图案,可以分为两步。

1.复制原先图案打印在其正下方和右下方,并将原先图案清空。

2.在现在图案的上方中间打印原先图案。

通过以上两步就完成了n+1时图案的复制。

需要注意对于数组要将其初始化为空,否则会报错。

#include <stdio.h>
#include<string.h>
int n,h=2,w=4;
char a[1030][2050];
int main() {scanf("%d", &n);memset(a, ' ', sizeof(a));a[1][1] = a[1][4] = ' ';a[1][2] = a[2][1] = '/';a[1][3] = a[2][4] = '\\';a[2][2] = a[2][3] = '_';for (int i = 1; i < n; i++) {for (int j = 1; j <= h; j++) {for (int k = 1; k <= w; k++) {a[j + h][k] = a[j + h][k + w] = a[j][k];a[j][k] = ' ';}}for (int j = 1; j <= h; j++) {for (int k = 1; k <= w; k++) {a[j][k+w/2] = a[j + h][k];}}h *= 2, w *= 2;}for (int j = 1; j <= h; j++) {for (int k = 1; k <= w; k++) {printf("%c", a[j][k]);}printf("\n");}return 0;
}

用一个数组来记录啊a,b,c位于0到20之间时,值的大小。

递归函数w每次调用,对于他每种递归的w,检测是否在数组中储存,若没有储存,则将其存入数组,从而实现记忆化搜索。

注意要开long long

#include<stdio.h>
#include<string.h>
#define LL long long
LL f[21][21][21];
LL w(LL a, LL b, LL c)
{if (a <= 0 || b <= 0 || c <= 0)return 1;if (a > 20 || b > 20 || c > 20)return w(20, 20, 20);if (a < b && b < c) {if (f[a][b - 1][c] == 0)f[a][b - 1][c] = w(a, b-1, c);if(f[a][b - 1][c-1] == 0)f[a][b - 1][c-1] = w(a, b-1, c-1);if (f[a][b][c - 1] == 0)f[a][b][c - 1] = w(a, b, c - 1);f[a][b][c] = f[a][b][c - 1] + f[a][b - 1][c - 1] - f[a][b - 1][c];}else {if (f[a-1][b][c] == 0)f[a-1][b][c] = w(a-1, b, c);if (f[a - 1][b-1][c] == 0)f[a - 1][b-1][c] = w(a - 1, b-1, c);if (f[a - 1][b][c-1] == 0)f[a - 1][b][c-1] = w(a - 1, b, c-1);if (f[a - 1][b-1][c-1] == 0)f[a - 1][b-1][c-1] = w(a - 1, b-1, c-1);f[a][b][c] = f[a - 1][b][c] + f[a - 1][b - 1][c] + f[a - 1][b][c - 1] - f[a - 1][b - 1][c - 1];}return f[a][b][c];
}
int main()
{LL a, b, c;while (1){scanf("%lld %lld %lld", &a, &b, &c);if (a == -1 && b == -1 && c == -1)return 0;printf("w(%lld, %lld, %lld) = %lld\n", a, b, c,w(a,b,c));}
}

http://www.dtcms.com/wzjs/24107.html

相关文章:

  • 阿里云商业网站建设视频如何免费创建自己的平台
  • 企业做网站的优势在线外链
  • 企业推广的主要目的是seo入门书籍推荐
  • 新网站建设方案ppt竞价排名软件
  • 浙江网站备案最近的新闻大事
  • 中信建设有限责任公司招聘2021福州搜索引擎优化公司
  • 云南网站设计模板网络宣传平台有哪些
  • wordpress 电商 插件下载seo公司推广宣传
  • 漳州网站制作深圳seo外包
  • 网站的表格参数怎么做建设优化网站
  • 用CMS做网站的好处网站推广优化的方法
  • 极速建站 哪家好济南头条新闻热点
  • 如何做外贸网站网络营销和网络推广有什么区别
  • 百度云视频 wordpress短视频seo代理
  • 外贸营销型网站制作搜狗网址
  • behance官网入口杭州网站seo优化
  • 广东经营性网站备案上海网站制作公司
  • 上海黄浦网站建设大数据免费查询平台
  • 网站建设 工作方案重庆seo网站建设
  • 一个软件是怎么做出来的网站优化名词解释
  • 网站建设注意哪些内容江小白网络营销案例
  • 车辆租赁的网站建设企业网站推广模式
  • 泉做网站的公司朝阳区seo搜索引擎优化介绍
  • 网站优化该怎么做软文写作技巧
  • 个人做跨境电商的平台网站app拉新推广平台代理
  • 武汉企业管理培训课程济南网络优化网址
  • 网站推广新手教程百度浏览器网址是多少
  • 日本人真人做真爱免费的网站深圳seo推广
  • 买产品做企业网站还是博客新站整站优化
  • 网站建设运营费用预算重庆快速排名优化