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

宁波seo教程行业推广seo按天计费系统源码

宁波seo教程行业推广,seo按天计费系统源码,品牌画册设计,女生学广告学后悔死了目录 1 介绍2 训练 1 介绍 本专题用来记录使用dfs剪枝技巧求解的题目。 剪枝有以下思路: 优化搜索顺序。可行性剪枝。最优性剪枝。唯一性剪枝,也叫去除冗余。记忆化搜索,也叫dp。 2 训练 题目1:165小猫爬山 C代码如下&#…

目录

  • 1 介绍
  • 2 训练

1 介绍

本专题用来记录使用dfs剪枝技巧求解的题目。

剪枝有以下思路:

  1. 优化搜索顺序。
  2. 可行性剪枝。
  3. 最优性剪枝。
  4. 唯一性剪枝,也叫去除冗余。
  5. 记忆化搜索,也叫dp。

2 训练

题目1:165小猫爬山

C++代码如下,

#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>using namespace std;const int N = 20;
int n, m;
vector<int> a;
vector<vector<int>> group;
int res = 20;bool check(int x, int j) {int s = 0;for (auto v : group[j]) s += v;return s + x <= m;
}void dfs(int i, int groupsize) {if (groupsize >= res) {//最优性剪枝return;}if (i == n) {res = groupsize;}int x = a[i];//将x放入哪个组for (int j = 0; j < groupsize; ++j) {//将x放入第j组if (check(x, j)) { //可行性剪枝group[j].emplace_back(x);dfs(i + 1, groupsize);group[j].pop_back();}}//新开一个组group[groupsize].emplace_back(x);dfs(i + 1, groupsize + 1);group[groupsize].pop_back();return;
}int main() {cin >> n >> m;a.resize(n + 1);for (int i = 0; i < n; ++i) cin >> a[i];group.resize(n + 1);sort(a.begin(), a.end());reverse(a.begin(), a.end()); //从大到小枚举,优化搜索顺序//放置原则dfs(0, 0);cout << res << endl;return 0;
}

题目2

http://www.yayakq.cn/news/845544/

相关文章:

  • 报考大专网站肇庆本地wordpress上传
  • 网站做跳转的要求网络营销推广方法公司推荐
  • 不用下载直接浏览的网站网站制作报价表
  • 石家庄网站制作谷歌浏览器安卓下载
  • 小程序网站建设微官网和移动网站区别吗
  • 专业网站设计网站全国房产查询系统
  • 洛阳做网站公司地址做一个旅游团网站怎么做
  • 数字展厅网站建设深圳手机端网站建设专业公司
  • wordpress单页面网站怎么做wordpress读取速度慢
  • 如何配置网站服务器长沙模板网站长沙网站建设
  • 网站优化客户报表深圳做网站开发费用
  • 安徽省住房与城乡建设网站上海网站排名推广
  • 北京矿建建设集团有限公司网站wordpress安装百度站长资源平台
  • 网站后台密码忘记了怎么办政务门户网站建设思想
  • 锦州电脑网站建设做网站实验报告
  • 常熟苏州网站建设湖北做网站平台哪家好
  • 国内网站域名淮南人才网
  • 做一名网络写手去那个网站好58黄页
  • 临沂企业自助建站建站工具免费
  • 检察院内部网站升级建设曲沃网站开发
  • 如何优化网站tkd企业微信开发者工具
  • 企业网站建设 全包psd 网站
  • 沧州地区做网站2W网站建设的作用
  • 怎么给网站添加关键字现在的网站推广是怎么做的
  • 可以做调查问卷的网站6万左右装修三室两厅
  • 怎么提高网站的权重帝国cms 商城网站视频教程
  • 汕头网站建设设计赣州人才网官网招聘信息
  • 网站内容建设平面设计wordpress 缓存文件
  • 网上商城网站制作河北省建设项目信息网站
  • 网站开发 学习步骤临漳网站建站