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

菏泽定制网站建设推广关键词网站

菏泽定制网站建设推广,关键词网站,本地58同城招聘网找工作,可以自己做网站吗目录 题目简述: 思路分析: https://www.acwing.com/problem/content/4892/ 题目简述: 给N头牛和M个空调,以及每头牛所占据的区域和每个空调所作用的区域,娇贵的牛对温度有要求,所以农夫需要用空调对牛棚…

目录

题目简述:

思路分析:


 

https://www.acwing.com/problem/content/4892/

题目简述:

给N头牛和M个空调,以及每头牛所占据的区域和每个空调所作用的区域,娇贵的牛对温度有要求,所以农夫需要用空调对牛棚进行降温,但是资本家农夫想以尽可能低的成本来实现牛的需求,所以请你来帮忙;

思路分析:

这个数据范围很特殊,看一眼就知道八九不离十是dfs,然后在仔细细想,确实可以用dfs实现;

回想一下之前做过的dfs模型,这个类似于指数级枚举,指数级枚举是判断当前数选或者不选,然后这个题是判断当前空调选或者不选,然后寻找符合条件的花费最少的一种方案,需要注意的是本题中的空调信息比较多,所以用结构体来存;

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N=25;
int mp[110];
//将每一个牛的需求存在一个数组里,最后看数组最终情况,如果<=零那么就符合条件,更新成本的值;
int n,m,res=1e8,cnt;
struct kt
{int l,r,p,w;
}kk[15];
bool st[15];
//标记当前空调选没选过
void dfs(int x)
{
//判断是否满足条件if(x>m){for(int i=1;i<=100;i++){if(mp[i]>=1)return ;}res=min(res,cnt);return ;}if(st[x])return ;
//更改cnt+=kk[x].w;for(int i=kk[x].l;i<=kk[x].r;i++){mp[i]-=kk[x].p;}st[x]=1;dfs(x+1);
//复原st[x]=0;for(int i=kk[x].l;i<=kk[x].r;i++){mp[i]+=kk[x].p;}cnt-=kk[x].w;dfs(x+1);
}
signed main()
{cin >> n >> m ;for(int i=1;i<=n;i++){int l,r,c;cin >> l >> r >> c;for(int j=l;j<=r;j++){mp[j]=c;}}for(int i=1;i<=m;i++){cin >> kk[i].l>>kk[i].r>>kk[i].p>>kk[i].w;}dfs(1);cout << res<<endl;
}

下面是指数级枚举的板题: 

https://www.acwing.com/problem/content/94/

http://www.dtcms.com/wzjs/262848.html

相关文章:

  • 网网站建设公司咨询seo网站推广助理
  • 北京制作网站主页吉林关键词优化的方法
  • 网站建设卖点广告公司业务推广
  • 建设网站模式磁力帝
  • 个人备案域名可以做企业网站吗b站免费推广app大全
  • 网站做裂变引流网站主题
  • 中国做网站最好的企业seo综合查询是什么意思
  • 制作酒店网站百度竞价恶意点击软件
  • 网站建站平台源码什么叫营销
  • 宝塔织梦网站建设seo技术好的培训机构
  • 工业设计专业大学排名泉州关键词优化报价
  • 真人性做爰网站网站竞价推广怎么做
  • 网站怎么找的付费推广外包
  • 深圳做网站的公司那个好h5页面制作平台
  • 传世网站建设希爱力双效片骗局
  • 昆明网站建设云集创网络营销顾问招聘
  • 做网站需学什么条件电商seo引流
  • 巴南区网站建设网络培训研修总结
  • 做360全景的网站泰安做网站公司
  • 西安网站建设培训中心百度上搜索关键词如何在首页
  • 淘宝网站建设费用常见的网站推广方式
  • 一学一做征文网站网站建设及网络推广
  • 湖南企业网站定制seod的中文意思
  • 什么网站做h5做得好时事新闻
  • 济源哪里做网站网站模板中心
  • 做图片网站 侵权杭州seo推广优化公司
  • 专业网站建设设计装饰seo网络营销技巧
  • 做营销型网站一般要多少钱seo是什么职位简称
  • 中国商标查询seo搜索引擎实战详解
  • 电脑公司网站源码重庆seo职位