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

网站建设公司熊掌号怎么样建设网站网站

网站建设公司熊掌号,怎么样建设网站网站,wordpress修改指向域名,怎么做网站免费的教程没没没没没没没没没错,又是一道简单的递归,只不过加了剪枝,我已经不想再多说,这道题写了一开始写了普通深搜,然后tle了一个点,后面改成剪枝,就ac了,虽然数据很水,但是不妨…

没没没没没没没没没错,又是一道简单的递归,只不过加了剪枝,我已经不想再多说,这道题写了一开始写了普通深搜,然后tle了一个点,后面改成剪枝,就ac了,虽然数据很水,但是不妨碍我们练习搜索。

先画个草图:

从1开始找,找下一层最左边的2,判断箱子里是否能装下这个物体,如果能,装进去。(现在箱子里装了(1,2) 体积是(8+3=11)

然后继续下一层继续判断,能否装下。(找最左边的3,现在箱子里装了(1,2,3) 体积是(8+3+12=23)

再找下一个,4,发现23+7>24,就是箱子装不下了,那就跳过4,往下搜。

当搜完了,我们就返回上一层重复这个步骤即可。

上代码:

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<cstring>
#include<string>
#include<algorithm>
#include<vector>
#include<cctype>
#include<map>
#include<set>
#include<queue>
#include<numeric>
#include<iomanip>
using namespace std;
const int N = 30+7;
const int V = 2e4 + 7;
int a[N];
int flag[N];
int n, v, ans=0x7fffffff;
void dfs(int x, int v) {ans = min(ans, v);for (int i = x; i < n; i++) {if (flag[i] == 0) {if (v - a[i] >= 0) {flag[i] = 1;dfs(i + 1, v - a[i]);flag[i] = 0;}}}
}
int main() {ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);cin >> v >> n;for (int i = 0; i < n; i++)cin >> a[i];dfs(0, v);cout << ans;
}

http://www.yayakq.cn/news/859925/

相关文章:

  • 上海橙网站设计公司常州做网站代理商
  • 龙泉市旅游门户网站建设网站建设需什么软件
  • 透明网站模板卖保温杯去什么网站做推广
  • 金融网站框架模板下载网站建设与维护面试
  • 黄金网站app下载免费濮阳新闻综合频道直播
  • 学校网站建设设计方案计算机程序设计网站开发
  • 昌邑建设局网站金华网站推广
  • 网站建设完整版怎样做网站赚流量
  • 网站可以更换域名吗什么是seo技术
  • 北京南昌企业网站制作保定网站建设多少钱
  • 移动网站与pc网站wordpress禁止图片点击
  • 广州市住房与城乡建设网站网站备案要关闭吗
  • 沈阳做网站企业中国建设教育协会的是假网站吗
  • asp.net 网站开发架构网站有几个后台
  • 江苏建站服务免费域名申请入口
  • 建设个网站需要多少钱老网站做成适合手机端的网站怎么做
  • 网站设计与制作的基本步骤wordpress创客云
  • 如何把自己做的网站分享给别人用wordpress wp_footer在哪里定义
  • 友山建站优化网站建设 小白
  • 二 建设电子商务网站的必要性网站权重是怎么提升的
  • 网络下载的网站模板能直接上传到虚拟主机2023年的新闻十条
  • 高安高端网站设计公司临海建设规划信息网网站
  • 怎样联系自己建设网站wordpress浏览器不兼容
  • 网站后台登录界面代码下载手机app并安装
  • 怎么建一个自己的网站wordpress个人博客主题推荐
  • 智慧团建网站登录平台手机版建设一个网站选择的服务器
  • 杭州市西湖区建设局网站网络推广费用一般多少
  • 石狮制作网站如何改变网站的排版
  • 招商局网站建设管理总结wordpress参考
  • 做茶叶网站公司介绍ppt制作模板