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

在线做静态头像的网站个人网站 icp 代理

在线做静态头像的网站,个人网站 icp 代理,建设主题网站的顺序是什么样的,商城型网站怎么做优化假如一个序列n个物品,每个都可以选择选择或不选,一共2^n个方案,可能会超时,但考虑将整个搜索过程折半,分为前n/2个,后n/2个去进行搜索,最后将两个答案序列进行合并,复杂度会缩小很多…

假如一个序列n个物品,每个都可以选择选择或不选,一共2^n个方案,可能会超时,但考虑将整个搜索过程折半,分为前n/2个,后n/2个去进行搜索,最后将两个答案序列进行合并,复杂度会缩小很多

例题

初看可能想到背包之类的,但数据范围达到了1e9级别,考虑选择的集合确定的情况下,价值一定是从大到小进行选择,先整体按价值进行排序,分为前一半后一半,将各自方案存入数组。注意考虑到计算,后一半需要以选择的个数存入不同数组

在确定前一半中选择的方案后,以剩余时间二分查找后一半可选择的一段前缀,预处理出这一段前缀的最大值,再通过个数乘上前一半的选择的和,以此更新答案

"华为智联杯"无线程序设计大赛暨2024年上海市大学生程序设计竞赛 K.时光

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=35,M=8e4+86;
struct node{int x,y;
}a[N];
int n,m,p[30][M];
bool cmp(node a,node b)
{return a.y>b.y;
}
struct abc{int sm,u,v,vv;
}b[M],c[30][M];
void dfs(int st,int ed,int sm,int u,int v,int vv)
{if(st>ed){ b[++b[0].sm]={sm,u,v-vv,vv};return ;}dfs(st+1,ed,sm+1,u+a[st].x,v+vv+a[st].y,vv+a[st].y );dfs(st+1,ed,sm,u,v,vv);
}
void dfs2(int st,int ed,int sm,int u,int v,int vv)
{if(st>ed){c[sm][++c[sm][0].sm]={sm,u,v-vv,vv};return ;}dfs2(st+1,ed,sm+1,u+a[st].x,v+vv+a[st].y,vv+a[st].y );dfs2(st+1,ed,sm,u,v,vv);
}
bool cmpp(abc a,abc b)
{if(a.u==b.u ) return a.v>b.v;return a.u<b.u;
} 
signed main()
{cin>>n>>m;for(int i=1;i<=n;i++) cin>>a[i].x;for(int i=1;i<=n;i++) cin>>a[i].y;sort(a+1,a+1+n,cmp);dfs(1,n/2,0,0,0,0);dfs2(n/2+1,n,0,0,0,0);for(int i=1;i<=n-(n/2);i++){sort(c[i]+1,c[i]+c[i][0].sm+1,cmpp);p[i][0]=0;for(int j=1;j<=c[i][0].sm;j++) p[i][j]=max(p[i][j-1],c[i][j].v);}int as=0;for(int i=0;i<=b[0].sm;i++){if(b[i].u>m) continue;int ass=b[i].v;as=max(as,b[i].v);int t=m-b[i].u;if(t<=0) continue;for(int j=1;j<=n-(n/2);j++){int l=1,r=c[j][0].sm;while(l<r){int mid=(l+r+1)/2;if(c[j][mid].u<=t) l=mid;else r=mid-1;}if(c[j][l].u>t) l--;if(i==0) as=max(as,p[j][l]); else if(l) as=max(as,ass+b[i].vv*j+p[j][l]);}}cout<<as<<endl;return 0;} 

文章转载自:

http://8HVlBCdf.jfbrt.cn
http://UFGeoa1k.jfbrt.cn
http://5bXqwXhG.jfbrt.cn
http://Uv6D0uyf.jfbrt.cn
http://Q2wQbL0E.jfbrt.cn
http://pvozimhz.jfbrt.cn
http://4rlLDsRq.jfbrt.cn
http://lhMxzM9o.jfbrt.cn
http://a2tpxPG7.jfbrt.cn
http://xkR5L5br.jfbrt.cn
http://CarU4XaV.jfbrt.cn
http://V3yvqqce.jfbrt.cn
http://nN1GrRcZ.jfbrt.cn
http://05ui2inW.jfbrt.cn
http://ugObNANE.jfbrt.cn
http://8VAdQ64E.jfbrt.cn
http://ACLGUlY0.jfbrt.cn
http://9OF5KAFk.jfbrt.cn
http://jKRAdxTg.jfbrt.cn
http://UP0SCYaP.jfbrt.cn
http://WaIUTZFu.jfbrt.cn
http://J6XCWDne.jfbrt.cn
http://IFWob7zj.jfbrt.cn
http://pU1GftTL.jfbrt.cn
http://woQKRkhL.jfbrt.cn
http://zuKsNqlZ.jfbrt.cn
http://zU79YTfE.jfbrt.cn
http://5sde4asG.jfbrt.cn
http://eIib71wg.jfbrt.cn
http://vxtVDyeZ.jfbrt.cn
http://www.dtcms.com/wzjs/630558.html

相关文章:

  • 青海省建设厅网站c2c网站制作
  • 从事网站开发需要的证书wordpress 免费cms主题
  • 青岛网站优化公司哪家好iis 搭建网站
  • 网站建设评审会手机网站你了解的
  • 网站开发入门书设计本app下载
  • 冀州网站优化少儿编程网
  • 做企业平台的网站有哪些中天建设集团有限公司资质等级
  • 网站内容建设的布局和结构图网站优化排名易下拉霸屏
  • 杭州余杭网站制作江西专业网站建设
  • 网站开发背景知识论文做学习交流网站
  • 北京外包做网站如何报价关于销售网站建设的短文
  • 怎么快速做网站文章黄冈crm系统
  • c4d培训天津网站建设seo优化
  • 一个完整的网站制作流程在农村做相亲网站怎么样
  • 网站开发实用技术网站设计算什么费用
  • 做捐款网站wdcp网站建设
  • 广州技术支持:网站建设盈江城乡建设局网站
  • 网站备案完成通知沈阳网站企业
  • 网站可以个人做吗wordpress无法打开修改域名
  • 口碑好的网站建设哪家好网站打开不对
  • 网站标题栏做多大科技部政服务服平台
  • 网站开发实践实验教程百姓网如何创建位置
  • 南阳网站建设哪家好一手货源一件代发平台
  • 做外贸常用的网站苏州微信网站建设
  • 手机网站的文本排版是怎么做的网站建设大致价格2017
  • 一个网站怎么做软件好用吗公司招聘网站
  • 1717做网站利用ps怎么做网站首页
  • jquery 开发网站用dw做的网站怎样弄上网上
  • 温州企业网站建设公司毕业作品是做网站的答辩会问什么
  • iis 网站权限h5网站需要哪些技术