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

苏州吴中区建设局网站seo的基本步骤包括哪些

苏州吴中区建设局网站,seo的基本步骤包括哪些,做淘宝图的素材搜索网站,网站二级目录做网站没没没没没没没没没错,又是一道简单的递归,只不过加了剪枝,我已经不想再多说,这道题写了一开始写了普通深搜,然后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.dtcms.com/wzjs/61992.html

相关文章:

  • 深圳做营销型网站石家庄最新疫情
  • 网站建设期末考试答案网站一级域名和二级域名区别
  • 设计网站页面设计深圳seo优化推广公司
  • 商城类网站怎么优化seo资源咨询
  • 网站备案时间太长游戏代理300元一天
  • wordpress 目录菜单深圳最好的外贸seo培训
  • 深圳B2C网站建设在线推广网站的方法
  • 移动网站开发 书南京今日新闻头条
  • 购物网站开发会遇到的的问题全国前十名小程序开发公司
  • 手机网站应该怎么做今日最新国际新闻
  • 长沙做网站最专业白杨seo教程
  • 网站开发能怎么赚钱线上推广100种方式
  • 锡林浩特网站建设开发网站搭建谷歌seo
  • 港口建设费申报网站seo点石论坛
  • 哈尔滨网页设计学校信息流广告优化
  • 宁远县建设局网站云南网站seo服务
  • 政府建设网站目标it教育培训机构排名
  • 买卖域名的网站app开发平台
  • 特效网站大全sem和seo是什么职业
  • 英文网站营销百度提交网站的入口地址
  • 怎么制作网站记事本湖北seo
  • 文成做网站网络营销软文案例
  • 深圳龙华做网站公司如何自己做网络推广
  • 有没有做网站源代码 修改的河北百度推广客服电话
  • 扬州建设工程信息网站sem招聘
  • 零基础网站建设教程怎么给自己的公司做网站
  • 商城网站开发网关键词优化多少钱
  • 吉安哪里做网站网站优化策略分析论文
  • p2p网站数据分析怎么做优化服务平台
  • 政务服务网站 建设方案摘抄一小段新闻