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

成都疫情最新情况 最新消息网站seo设计

成都疫情最新情况 最新消息,网站seo设计,wordpress联系表格7,免费制作网站net域名165. 小猫爬山 - AcWing题库 翰翰和达达饲养了 N 只小猫&#xff0c;这天&#xff0c;小猫们要去爬山。 经历了千辛万苦&#xff0c;小猫们终于爬上了山顶&#xff0c;但是疲倦的它们再也不想徒步走下山了&#xff08;呜咕>_<&#xff09;。 翰翰和达达只好花钱让它们…

165. 小猫爬山 - AcWing题库

翰翰和达达饲养了 N 只小猫,这天,小猫们要去爬山。

经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<)。

翰翰和达达只好花钱让它们坐索道下山。

索道上的缆车最大承重量为 W,而 N 只小猫的重量分别是 C1、C2……Cn。

当然,每辆缆车上的小猫的重量之和不能超过 W。

每租用一辆缆车,翰翰和达达就要付 1 美元,所以他们想知道,最少需要付多少美元才能把这 N 只小猫都运送下山?

输入格式

第 1 行:包含两个用空格隔开的整数,N 和 W。

第 2..N+1 行:每行一个整数,其中第 i+1 行的整数表示第 i 只小猫的重量 Ci。

输出格式

输出一个整数,表示最少需要多少美元,也就是最少需要多少辆缆车。

数据范围

1≤N≤18
1≤Ci≤W≤108

输入样例:
5 1996
1
2
1994
12
29
输出样例:
2

解析 :

DFS之剪枝与优化主要方法:

1.优化搜索顺序:大部分情况下,我们应该优先搜索分支较少的节点
2.排除等效冗余
3.可行性剪枝
4.最优性剪枝
5.记忆化搜索(dp)

 

#include<iostream>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<math.h>
#include<map>
#include<sstream>
#include<deque>
#include<unordered_map>
using namespace std;
typedef long long LL;
const int N = 20;
int n, w;
int cr[N], sum[N];
int ans;int cmp(const int& a, const int& b) {return a > b;
}void dfs(int u, int k) {//最优性剪枝if (k >= ans)return;if (u > n) {ans = k;return;}for (int i = 1; i <= k; i++) {if (sum[i] + cr[u] <= w) {//可行性剪枝sum[i] += cr[u];dfs(u + 1, k);sum[i] -= cr[u];//恢复现场}}sum[k + 1] = cr[u];dfs(u + 1, k + 1);
}int main() {cin >> n >> w;for (int i = 1; i <= n; i++) {scanf("%d", &cr[i]);}//优化搜索顺序sort(cr + 1, cr + 1 + n, cmp);ans = n;dfs(1, 1);cout << ans << endl;return 0;
}

http://www.mmbaike.com/news/43360.html

相关文章:

  • 了解网站建设管理接外包网站
  • 对网站建设的建议地推接单正规平台
  • 免抵退税在哪个网站做培训机构如何招生营销
  • 网站跟网页有什么区别怎样做推广是免费的
  • 房山区做网站策划方案模板
  • 怎么用二维动画做网站首页步骤舆情分析
  • seo标题生成器seo网络推广经理招聘
  • 网站建设前期如何做好市场定位分析网站关键词优化排名推荐
  • 如何来做网站优化培训课程设计方案
  • 华为云自助建站关键词seo公司真实推荐
  • 网络营销导向企业网站建设的一般原则包括aso关键词优化工具
  • 优酷视频接到网站怎么做国际热点事件
  • 做网站嘉兴西安seo霸屏
  • 网站备案的主体变更怎么做新型网络营销模式
  • 给女朋友做网站 知乎百度知道首页
  • 开封做网站哪家好视频营销模式有哪些
  • 福建建设工程环保备案网站入口企业网站的在线推广方法有
  • 网站全网推广好还是做58精准好百度客服电话
  • 做网站是用myecli郑州网络营销与网站推广
  • 合肥企业建站程序搜狗站长工具平台
  • 一个专做特卖的网站seo站内优化站外优化
  • 怎么查一个网站做的外链广告外链购买平台
  • 做网站项目的心得长沙网站seo报价
  • 什么软件可以做企业网站徐州seo招聘
  • 创建网站运营费用域名是什么
  • 做网站论坛赚钱爱站网是什么
  • 淮南企业网站建设发布推广信息的网站
  • 网站开发项目seo文章排名优化
  • wordpress主题汉化实战杭州小周seo
  • 在哪些网站可以做毕业设计昆明装饰企业网络推广