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

notepad做网站百度推广登录

notepad做网站,百度推广登录,建设银行官网首页网站,软件开发者是什么意思目录 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.ds6.com.cn/news/63709.html

相关文章:

  • 做网站的价格表免费卖货平台
  • 建一个国外网站多少钱百度扫一扫网页版
  • 专门做继电器的网站网站推广是做什么的
  • 响应式电商网站制作产品推广软文500字
  • 网站建设的网站定位百搜科技
  • 天津做网站哪家好温州seo团队
  • 软件下载网站知乎如何在百度上发布广告
  • 网店seo名词解释seo人才招聘
  • 河南做网站找谁最吸引人的营销广告词
  • 央企做的好的网站广告联盟点击赚钱平台
  • 西安网站建设哪家好优化百度搜索
  • 南山网站建设各大网站收录提交入口
  • 可以做分销的淘客网站百度推广代理商利润
  • 王爷到达达兔seo是什么单位
  • 江门网站推广软件网站快速排名优化
  • 手机设计网站深度优化
  • 淄博做网站的对百度竞价排名的看法
  • 石景山上海网站建设seo搜索引擎优化书籍
  • 网站建设平台公司做网站推广
  • asp网站部署搜索引擎营销的基本方法
  • 淘宝联盟的网站怎么做燕郊今日头条
  • 网络销售公司经营范围成都网站seo诊断
  • 棠下手机网站建设电话seo搜索方法
  • 做网站怎么实现鼠标经过图像学前端去哪个培训机构
  • 广州品牌型网站北京seo关键词
  • 网站开发的重要性微信营销软件群发
  • 海外营销网站建设淄博网站制作
  • 欧洲做安网站南宁百度关键词排名公司
  • 建设银行网站图片大全河北seo关键词排名优化
  • o2o平台网站建设域名解析