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

昆明市网站建设公司郑州网站建设公司排名

昆明市网站建设公司,郑州网站建设公司排名,中国网站建设中心,wordpress微笑信息授权Powered by:NEFU AB-IN Link 文章目录165. 小猫爬山题意思路代码165. 小猫爬山 题意 翰翰和达达饲养了 N只小猫,这天,小猫们要去爬山。 经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕…

Powered by:NEFU AB-IN

Link

文章目录

  • 165. 小猫爬山
    • 题意
    • 思路
    • 代码

165. 小猫爬山

  • 题意

    翰翰和达达饲养了 N只小猫,这天,小猫们要去爬山。
    经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<)。
    翰翰和达达只好花钱让它们坐索道下山。
    索道上的缆车最大承重量为 W,而 N只小猫的重量分别是 C1、C2……CN。
    当然,每辆缆车上的小猫的重量之和不能超过 W。
    每租用一辆缆车,翰翰和达达就要付 1美元,所以他们想知道,最少需要付多少美元才能把这 N只小猫都运送下山?

  • 思路

    可以看到n特别小,w特别大,所以不是一个背包问题,考虑爆搜
    DFS策略

    • 遍历目前开的所有车,若能放到这个车,就放
    • 若遍历完所有车都放不了,那么就开新车

    DFS剪枝

    • 如果车的数量比目前答案大了,return
    • 优先考虑决策少的,也就是分支少的节点,在此题中,重量大的更少被考虑,所以优先考虑重量大的,也就是事先降序排序
  • 代码

    /*
    * @Author: NEFU AB-IN
    * @Date: 2023-03-01 09:22:35
    * @FilePath: \Acwing\165\165.cpp
    * @LastEditTime: 2023-03-01 10:14:16
    */
    #include <bits/stdc++.h>
    using namespace std;
    #define int long long
    #undef int#define SZ(X) ((int)(X).size())
    #define ALL(X) (X).begin(), (X).end()
    #define IOS                                                                                                            \ios::sync_with_stdio(false);                                                                                       \cin.tie(nullptr);                                                                                                  \cout.tie(nullptr)
    #define DEBUG(X) cout << #X << ": " << X << '\n'
    typedef pair<int, int> PII;const int N = 20, INF = 0x3f3f3f3f;
    int c[N], sum[N];
    int n, w;
    int ans = INF;
    void dfs(int u, int k)
    {if (k >= ans)return;if (u == n + 1){ans = k;return;}for (int i = 0; i < k; ++i){if (c[u] + sum[i] <= w){sum[i] += c[u];dfs(u + 1, k);sum[i] -= c[u];}}sum[k] = c[u];dfs(u + 1, k + 1);sum[k] = 0;
    }signed main()
    {IOS;cin >> n >> w;for (int i = 1; i <= n; ++i){cin >> c[i];}sort(c + 1, c + 1 + n, greater<int>());dfs(1, 1);cout << ans << '\n';return 0;
    }
    
http://www.hkea.cn/news/15843/

相关文章:

  • 网站建设的进度平台推广渠道
  • 设计风格网站欣赏互联网营销师报考条件
  • rp网站做多大谷歌sem
  • 缙云做网站营销型网站案例
  • 公司网站表达的内容站长
  • 深圳专业网站建设价格百度快照优化排名
  • 西宁做网站的网络公司属于b2b的网站有哪些
  • 路桥做网站外贸软件
  • 佛山哪家网站建设比较好苏州seo关键词优化报价
  • 莒县网站制作公司百度引擎的搜索方式是什么
  • 怎样做当当网站代理厦门人才网招聘最新信息
  • 益阳网站制作公司百度网络营销app
  • 网站网页设计屏幕尺寸互联网推广员是做什么
  • 打开一个网站为繁体字是怎么做的2023年6月份疫情严重吗
  • 网站正在建设页面中山百度seo排名公司
  • 广州微信网站建设公司网络营销案例范文
  • 房山 网站建设湖北权威的百度推广
  • 视频网站开发书籍seo做的比较牛的公司
  • wordpress背景图案轮流扬州百度关键词优化
  • 天津网站备案百度云盘
  • 淘宝网现状 网站建设西安做网站哪家好
  • 版式设计模板网站推广网站排名优化seo教程
  • 东莞机械网站建设网站搜索排名优化怎么做
  • 产品外观设计用什么软件河北seo人员
  • php网站开发计划厦门百度竞价推广
  • 设计网站的步骤网站推广论坛
  • 济南网站制作哪家好网络推广平台有哪些公司
  • 邯郸品牌策划设计windows10优化软件
  • 做旅游网站目的和意义如何做好精准营销
  • 广东网站建设多少钱无经验能做sem专员