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

给用ps做的网站加div免费正规的接单平台

给用ps做的网站加div,免费正规的接单平台,廊坊小程序公司,七七网站建设审题: 本题需要我们根据题目写出递归函数,并返回递归结果 时间复杂度:本题的数据范围虽然很大,但是由于条件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/218230.html

相关文章:

  • 代理注册公司注意什么seo优化在哪里学
  • 小说短篇做的好的网站网络营销需要学什么
  • 查询公司的网站备案信息查询十大培训机构教育培训机构哪家好
  • wordpress拖拽式建站主题重庆seo整站优化
  • 网站备案名称重复搜索引擎数据库
  • 网站申请好了 怎么建设怎样在百度上做广告
  • wordpress删除页头页尾seo报名在线咨询
  • 网站如何做域名解析镇海seo关键词优化费用
  • 网站有权重但是没访问海外引流推广平台
  • 宁波网络推广运营公司电话长沙百度首页优化排名
  • 烟台专业做网站的公司网站推广的方法
  • 网站做编辑赚钱竞价推广账户竞价托管公司
  • 关于网站建设新闻临沂seo公司
  • 阳泉网站建设公司卖友情链接赚钱
  • 西安网站开发培训杭州seo关键词优化公司
  • 中山市网站建设公司深圳网站开发技术
  • 视频网站 移动 模板网络推广都有什么方式
  • 网站开发求职信成都新闻最新消息
  • 网站封面制作实体店怎么引流推广
  • 什么是单页网站宁波抖音seo搜索优化软件
  • 襄阳微网站建设企业网络推广最简单方法
  • 做seo推广网站在线咨询小广告模板
  • 简述网站建设基本流程中文域名的网站
  • 中铁建设集团官方网站产品推广营销
  • sem论坛论坛优化seo
  • 网站建设通知产品代理推广方案
  • 建设银行新版网站上线百度seo优化教程
  • 网站页面结构苏州网站建设制作公司
  • 澳门网站开发招聘今日热点头条
  • 自己做网站怎么挣钱人工智能培训班