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

网站建设的公司都有哪些云南seo

网站建设的公司都有哪些,云南seo,魅族的网站建设与安全,摄影网站难做吗审题: 本题需要我们根据题目写出递归函数,并返回递归结果 时间复杂度:本题的数据范围虽然很大,但是由于条件2的限制,数据量可以看成是20,于是我们就可以使用递归函数了 思路: 方法一&#xff1a…

审题:

本题需要我们根据题目写出递归函数,并返回递归结果

时间复杂度:本题的数据范围虽然很大,但是由于条件2的限制,数据量可以看成是20,于是我们就可以使用递归函数了

思路:
方法一:记忆化搜索

经过分析我们可知:本题会出现完全重复的递归,所以我们需要使用备忘录对已经知道结果的递归结果记录,每次进入递归时要记得查找备忘录

解题:
 

#include<iostream>
#include<cstring>
using namespace std;
typedef long long ll;
ll a,b,c;
const int N = 25;
ll f[N][N][N];//备忘录

(1)main函数

int main() 
{memset(f, -1, sizeof(f));while (cin >> a >> b >> c) {if (a == -1 && b == -1 && c == -1) break;//结束数据录入printf("w(%lld, %lld, %lld) = %lld\n", a, b, c, w(a, b, c));}return 0;
}

(2)dfs递归函数

ll w(ll a, ll b, ll c){
//条件1特殊处理if (a <= 0 || b <= 0 || c <= 0) return 1;
//不用记录任意大于20的递归结果if (a > 20 || b > 20 || c > 20) return w(20, 20, 20);
//查找备忘录if (f[a][b][c] != -1) return f[a][b][c];if (a < b && b < c){f[a][b][c] = w(a, b, c - 1) + w(a, b - 1, c - 1) - w(a, b - 1, c);} else{f[a][b][c] = w(a - 1, b, c) + w(a - 1, b - 1, c) + w(a - 1, b, c - 1) - w(a-1,b-1,c-1);}return f[a][b][c];
}

注意:

1.之所以不用记录大于20的情况的递归结果,是因为他们的结果都是w(20,20,20),后面会记录到备忘录中。

!!!!!!!!!!!!!!:本题的输出格式一定要严格控制,否则答案会全错,空格不要多打或漏打

P1464 Function - 洛谷

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

相关文章:

  • 行业网站cms一键优化软件
  • 保定网站开发大连网络推广
  • 北京平台网站建设seo兼职论坛
  • 我想做个卷帘门网站怎么做百度seo培训班
  • 淘宝客网站备案教程太原搜索排名提升
  • 江宁营销型网站建设搜索排名影响因素
  • 胶州网站优化搜索引擎排名优化价格
  • 美团网站开发品牌推广方式都有哪些
  • 开发和发布网站的主要流程cpa广告联盟
  • 广州做礼物的网站培训心得体会感悟
  • 网站开发 方案 报价百度推广助手手机版
  • 海南爱心扶贫网站是哪个公司做的运城seo
  • 河北住房与城乡建设厅网站推广官网
  • php网站开发工资seo技术优化整站
  • 企业局域网站建设网站查询工具
  • wordpress放大图片 不用colorboxseo教程技术优化搜索引擎
  • 做网站制作的公司如何快速推广自己的品牌
  • 网站推广活动策划营销型网站内容
  • seo查询网址seo入门视频
  • 吉祥物在线设计网站ip软件点击百度竞价推广
  • 通过云主机建设网站域名注册信息怎么查
  • 做pc网站软件注册一个网站
  • 网站织梦模板找seo外包公司需要注意什么
  • 给中小企业提供网站建设服务百度推广投诉中心
  • 西安php网站建设关键词seo优化
  • 提供网站制作百度seo排名优化系统
  • 苏州交友网站建设怎么做网页
  • 公司网站开发 nodejs东莞市网络seo推广企业
  • 东莞做网站找微客巴巴网站服务器一年的费用
  • 双井网站建设2023年6月份疫情严重吗