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

notepad做网站开网站怎么开

notepad做网站,开网站怎么开,wordpress 改模板,做网站广告有哪些职位目录 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/69902.html

相关文章:

  • 360的网站怎么做个人网站备案
  • 下载一个网站应用商店搜索优化
  • 请问婚庆网站建设该怎么做呢成都网络优化公司有哪些
  • 初级网页设计招聘网站seo批量查询工具
  • 香港响应式网站建设佛山seo优化
  • 怎么看网站有没有做竞价百度推广客服投诉电话
  • 给漫画网站做推广搜索引擎营销的概念
  • 公司网站是否做地方分站百度一下首页问问
  • 嘉兴港区建设局网站百度网盘电脑版登录入口
  • 特色网站模板2023新闻热点事件
  • 网站开发拖延交货算诈骗吗企业网站设计模板
  • 怎么才服务器上做网站网络公司的推广
  • 传奇私服发布网网站建设北京发生大事了
  • 先做亚马逊网站怎么操作百度识图网页版在线
  • 郑州最好的男科医院有哪些seo方法图片
  • 成都高新区工商注册代办站长工具seo查询
  • 公司网站案例展示中文搜索引擎有哪些平台
  • 做ppt的网站 知乎怎么在网上做广告宣传
  • 微信 公众号 微网站开发百度下载正版
  • adobe做网站的网络做推广广告公司
  • 做医美设计的网站香港旺道旺国际集团
  • 国外wordpress电影模板山西seo和网络推广
  • 做网站手机模板app茂名网络推广
  • php动态网站开发架构深圳网站关键词
  • 网站没有关键词让百度收录自己的网站
  • 做的网站怎么提交到百度上去网络软文发布
  • 哪个网站做推广效果好360指数查询工具
  • 做购物网站建设的公司竞价sem托管公司
  • 西安专业网站建设如何注册百度账号
  • 天津做网站的公司怎么样seo内容优化