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

怎样给网站做seo优化什么是搜索引擎优化seo

怎样给网站做seo优化,什么是搜索引擎优化seo,axure做购物网站,商城网站的seo优化改怎么做171. 送礼物 - AcWing题库 一个序列选若干个数,求不大于W的最大值 对于前一半数,可以先DFS出所有可能的和储存到weight[] 对于另一半数,通过DFS找出所有可能的和,并对每一个和,在weight[]二分查找与其之和不大于W的最…

171. 送礼物 - AcWing题库

一个序列选若干个数,求不大于W的最大值


        对于前一半数,可以先DFS出所有可能的和储存到weight[]

        对于另一半数,通过DFS找出所有可能的和,并对每一个和,在weight[]二分查找与其之和不大于W的最大值即可

#include<iostream>
#include<algorithm>
using namespace std;
const int N=50;
typedef long long ll;
int w[N];
int n,m;
int k;
int weight[1<<25];
int cnt;
int ans;
//第u个数  和为s
void dfs1(int u,int s)
{if(u==k){weight[cnt++]=s;return;}dfs1(u+1,s);if((ll)s+w[u]<=m) dfs1(u+1,s+w[u]);}
void dfs2(int u,int s)
{if(u==n) {int l=0,r=cnt-1;while(l<r){int mid=l+r+1 >>1;if(weight[mid]<=m-s)l=mid;else r=mid-1;}ans=max(ans,weight[l]+s);return;}dfs2(u+1,s);if((ll)s+w[u]<=m) dfs2(u+1,s+w[u]); 
}
int main()
{cin>>m>>n;for(int i=0;i<n;i++) cin>>w[i];sort(w,w+n);reverse(w,w+n);k=n/2+2;dfs1(0,0);sort(weight,weight+cnt);cnt=unique(weight,weight+cnt)-weight; dfs2(k,0); cout<<ans<<endl;
}

http://www.lbrq.cn/news/2689489.html

相关文章:

  • 哈尔滨建站哪个好数据分析平台
  • 小红书推广营销安徽seo网络推广
  • 网站什么时候备案产品推广怎么做
  • 做家装网站客户来源多吗最好用的磁力搜索器
  • 编程 网站建设如何做一个网站
  • html5在线制作网站模板灰色推广
  • 怀化网站建设联系方式网络运营工作内容
  • 网络营销招聘岗位有哪些推广关键词优化公司
  • 廊坊高端网站制作3小时百度收录新站方法
  • 常见的网站结构有哪些竞价推广sem
  • 限制网站访问ip百度售后客服电话24小时
  • 青州网站建设百度广告一级代理
  • 深圳高端营销网站模板引擎网站
  • 网站定制开发合同营销推广策划
  • index 石家庄网站建设seo网站关键词优化方式
  • 东莞视频网站制作优化大师官网下载
  • 网页qq登陆保护网络seo哈尔滨
  • 政府网站建设团队网页生成器
  • 唐山哪个公司做网站如何在百度上推广业务
  • 汽车展示网站微信拓客的最新方法
  • 鲅鱼圈网站在哪做南京谷歌seo
  • 怎么自己做代刷网站网站快速排名优化报价
  • 小程序搭建是什么意思淘宝seo优化怎么做
  • 镇江方圆建设监理咨询有限公司网站对网络营销的认识
  • wordpress 目录权限管理指定关键词排名优化
  • 当地政府网站建设问卷调查自己做一个网站需要什么
  • 二级域名网站建设百度竞价代运营托管
  • 免费帮助建站营销网络是啥意思
  • 佛山网站设计建设网络营销策略概念
  • 网站快速收录软件云搜索网页版入口
  • ARM 实操 流水灯 按键控制 day53
  • 记某一次仿真渗透测试
  • 音视频处理新纪元:12款AI模型的语音转录和视频理解能力横评
  • C语言—数组和指针练习题合集(二)
  • 【Linux】程序地址空间
  • Redis应⽤-缓存与分布式锁