TYVJ 2018 小猫爬山
来源:互联网 发布:自制地图软件 编辑:程序博客网 时间:2024/04/26 05:41
【迭代加深搜索】
【代码】
#include<iostream>#include<cstring>#include<cstdio>using namespace std;int n,w,v[101],vv[101];//v每只小猫重量,vv每辆缆车已装重量 bool dfs(int cur,int z)//第cur只小猫,有z辆缆车 { for(int i=1;i<=cur&&i<=z;i++) if(vv[i]+v[cur]<=w) { vv[i]+=v[cur]; if(cur==n) return 1; else if(dfs(cur+1,z)) return 1; vv[i]-=v[cur]; } return 0;}int main(){ scanf("%d%d",&n,&w); for(int i=1;i<=n;i++) scanf("%d",v+i); for(int i=1;i<=n;i++)//搜索缆车数 { memset(vv,0,sizeof(vv)); if(dfs(1,i)) { printf("%d\n",i); break; } } return 0;}
0 0
- TYVJ 2018 小猫爬山
- 【tyvj】【搜索】小猫爬山
- TYVJ P2018 「Nescafé26」小猫爬山
- tyvj P2018 「Nescafé26」小猫爬山
- Tyvj P2018 「Nescafé26」小猫爬山
- 小猫爬山
- tyvj P2018 「Nescafé26」小猫爬山 解题报告
- TYVJ2018 小猫爬山
- 【NOIP2013模拟】小猫爬山
- 状压动规:BSOJ3805 小猫爬山
- 洛谷 P1361 小猫爬山
- 【洛谷P1361】小猫爬山
- 洛谷 P1361 小猫爬山
- P1361 小猫爬山 bool dfs
- 小猫爬山 搜索 先放大的
- 二分答案+DFS验证 小猫爬山
- BSOJ3805 codevs4228 tyvj2018 【NOIP模拟赛】小猫爬山
- 爬山
- 文字下划线效果(标题hover效果)
- 接口、抽象类(纯虚类)、重载、重写
- Runtime那些事儿(消息机制)
- linux 修改 dns 配置
- Spring Data JPA 直接调用存储过程的方法
- TYVJ 2018 小猫爬山
- Android Studio打包apk,aar,jar包
- 一个基于多用户的抓取视频下载系统 PhaGrabVideo
- cuda coalesced access to global memory
- phpstorm配置xdebug
- 免安装版MySql5.6 安装流程
- 理解Linux系统/etc/init.d目录和/etc/rc.local脚本
- c++标准库——容器类
- 排序算法时间复杂度总结