当前位置: 首页 > 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/311022.html

相关文章:

  • 免费网站模板带后台网站收录是什么意思
  • index.html网站怎么做电商平台网站
  • 网站安全建设模板青岛网站设计
  • 个网站做淘宝客推广可以吗seo排名优化公司价格
  • 域名做网站成都网络营销搜索推广
  • 外贸商城网站建设搜索引擎营销的特点是
  • 网站服务器暂时不可用怎么办外链工厂 外链
  • 小网站源码贵港seo
  • 襄城县做网站的网站软件推荐
  • 可以完成交易的网站 做汕头疫情最新消息
  • 哪个网站做视频有钱挣如何引流被动加好友微信
  • 被黑的网站网站安全检测
  • wordpress目录页去掉怎么seo网站关键词优化
  • 制作b2c网站多少钱百度上怎么发布信息啊
  • 江苏网站建设多少钱优化搜索引擎
  • 陕西网站建设哪家专业今日热点
  • php公司网站系统百度指数功能模块
  • 公司网站建设注意事项搜索引擎推广的三种方式
  • wordpress 管理员权限郑州优化公司有哪些
  • 百度推广入口登录百度seo服务
  • 个人做网站开发国内5大搜索引擎
  • 做网站有哪些项目百度收录批量查询工具
  • m3u8 wordpress插件google优化排名
  • 电商网站开发意义互联网产品推广
  • 国外做的好的电商网站推荐网络推广app
  • 网站浮窗制作网站服务器速度对seo有什么影响
  • 西安个人建网站魔方优化大师官网
  • 给素材网站做签约设计不想做了今日国内新闻热点
  • 湘潭天元建设集团有限公司郑州网站优化seo
  • 广宁县住房和城乡建设局网站链接推广