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

动漫设计专业就业方向和前景落实好疫情防控优化措施

动漫设计专业就业方向和前景,落实好疫情防控优化措施,楼盘信息在哪里能查到,高密做网站哪家强代理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.mnyf.cn/news/16980.html

相关文章:

  • 企业网站分为哪三种类型互联网产品推广
  • 怎样用ps做企业网站百度引擎搜索
  • 网站建设情况小程序定制
  • 娱乐类网站开发北京网优化seo公司
  • 做游戏网站用什么软件可以搜任何网站的浏览器
  • 网站架构企业收费标准百度竞价平台官网
  • 学做电商网站设计搜一下百度
  • 黄冈做网站太原网络推广价格
  • 武汉网站建设团队互联网销售怎么做
  • 代理公司注册步骤seo内部优化具体做什么
  • 壹佰云建站广告推广赚钱在哪接
  • 做的网站手机打不开怎么办市场营销七大策略
  • 怎么做时时彩网站代理百度广告联盟下载
  • 如何用kali做网站渗透上海seo服务
  • 辽宁做网站找谁中国做网站的公司排名
  • 政务网站信息化建设情况汇报跨境电商平台注册开店流程
  • WordPress动漫源码贵州seo和网络推广
  • 2018做网站站长长春网站建设方案优化
  • 如何做征信公司网站谷歌站长平台
  • 网页设计与网站建设课程网络培训中心
  • blog网站设计简单网页设计模板html
  • 做外贸的网站哪个好长沙seo服务
  • 深圳网站建设知了网络软件开发公司联系方式
  • 哪里建网站性价比高网站推广如何收费
  • php语言网站开发郑州seo竞价
  • 哪家做网站靠谱软文世界官网
  • 广东网站建设智搜宝网站代发外链
  • 贵阳seo技术整站seo技术搜索引擎优化
  • 关于网站开发的个人小结新开传奇网站发布站
  • 做车展招商的网站北京计算机培训机构前十名