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

小猫爬山(dfs 剪枝

添加链接描述

#include<bits/stdc++.h>#include<iostream>usingnamespacestd;intN,W,ans=0x3f3f3f3f;intweight[20];intcar[20];voiddfs(intnum,intcnt){if(cnt==ans+1){//超过当前最优解return;}if(num==N+1){ans=min(ans,cnt);return;}for(inti=1;i<=cnt;i++){if(car[i]+weight[num]<=W){//要小于等于// cout<<num<<" "<<cnt<<" "<<car[i]<<"\n";car[i]+=weight[num];dfs(num+1,cnt);car[i]-=weight[num];//不选要减少全局变量记录的}}car[cnt+1]+=weight[num];dfs(num+1,cnt+1);car[cnt+1]-=weight[num];}intmain(){cin>>N>>W;for(inti=1;i<=N;i++){cin>>weight[i];}ans=N;//最差情况sort(weight+1,weight+N+1,greater<int>());dfs(1,1);cout<<ans<<"\n";return0;}
http://www.jsqmd.com/news/503109/

相关文章:

  • Node.js 与 MongoDB:高效的数据处理与存储解决方案
  • 【sap-cap】
  • 从零到一:STM32CubeMX实战CAN通讯与图莫斯UTA0403联调指南
  • Gazebo模型加载失败?三步搞定Fuel下载模型的URI路径修复
  • Wan2.1-UMT5多风格效果对比:从写实到动漫的视觉转换能力展示
  • Bootstrap 导航元素
  • 重构Mac滚动体验:Mos实现鼠标操作的丝滑革命
  • PyTorch实战:5分钟搞定GradCAM++可视化(附完整代码与效果对比)
  • 医院直饮水解决方案提供商怎么选?破解医疗饮水痛点 - 妙妙水侠
  • 5分钟搞定Google OAuth2.0登录:从创建凭据到获取用户信息的完整流程
  • 单细胞RNA测序数据可视化终极指南:用scRNAtoolVis轻松制作发表级图表
  • 2026年东莞硅胶制品厂家哪家好?硅胶加工厂、硅胶定制厂家、食品级硅胶厂家、硅塑胶制品厂、硅胶制品厂推荐及选择指南 - 海棠依旧大
  • 新手福音:用claude code和快马平台轻松入门第一个待办事项应用
  • JavaScript 实用封装技巧
  • GFXReconstruct完全解析:从结构到配置的实战指南
  • Linux系统调用无陷入实现-ARM64 5.15
  • Dify混合RAG召回率突破95%的最后临界点(仅限头部AIGC团队内部使用的动态分片+缓存穿透防护协议)
  • 贝叶斯优化LSTM在MATLAB中的时间序列单输入单输出预测模型(2021版)
  • ComfyUI可视化工作流:无缝集成OWL ADVENTURE进行复杂视觉任务编排
  • Alpamayo-R1-10B部署教程:20GB显存适配与WebUI免配置实操
  • 公司战略缺乏AI人才基础,与CAIE认证合作开展定制培训是否可行?
  • 毕业论文降AI率售后体验对比:比话/嘎嘎/率零谁更让人放心 - 我要发一区
  • Meta-Reinforcement Learning实战:如何用MAML让AI快速适应新游戏关卡?
  • 如何在 MySQL 中监控和优化慢 SQL?
  • Bidili Generator新手福利:免费商用SDXL工具,附赠提示词秘籍
  • 降AI率效果不达标,我是怎么拿到全额退款的(真实经历) - 我要发一区
  • 突破数据传输瓶颈:Apache Arrow IPC技术深度解析与实战
  • CMS / G1 / ZGC:收集器怎么选?它们分别怎么工作?
  • Chord视频分析新手入门:第一次使用如何上传视频并获取分析结果
  • 3分钟掌握GFXReconstruct:图形API捕获与重放实战指南