如何选择网站建设无极网络

pingmian/2026/1/20 8:32:55/文章来源:
如何选择网站建设,无极网络,开发公司地下停车位买卖协议书范本,网页设计开发培训班看题#xff1a; 我们令f[i][j]为前i个物品放满容量为j的背包的最大价值。 f[i][j]max(f[i-1][j],f[i-1][j-c[i]]w[i]); 我们开始全副成负无穷。f[0][0]0;最后循环最后一行求max; 负无穷#xff1a;0xc0c0c0c0;正无穷#xff1a;0x3f3f3f3f 下面是v12,n6的图示#xff…看题 我们令f[i][j]为前i个物品放满容量为j的背包的最大价值。 f[i][j]max(f[i-1][j],f[i-1][j-c[i]]w[i]); 我们开始全副成负无穷。f[0][0]0;最后循环最后一行求max; 负无穷0xc0c0c0c0;正无穷0x3f3f3f3f 下面是v12,n6的图示 下面是AC代码 #includebits/stdc.h using namespace std; #define int long long int n,v1,v[1002],w[1002],dp[1002][1002]; signed main(){cinnv1;for(int i1;in;i) scanf(%d%d,v[i],w[i]);memset(dp,-0x3f,sizeof(dp));dp[0][0]0;for(int i1;in;i){for(int j0;jv1;j){if(jv[i]) dp[i][j]max(dp[i-1][j],dp[i-1][j-v[i]]w[i]);else dp[i][j]dp[i-1][j];}}int ans0;for(int i0;iv1;i){ansmax(ans,dp[n][i]);}coutansendl;if(dp[n][v1]0) cout0;else coutdp[n][v1]; } 事实上我们可以想象一些有体积但是没有价值的空气显然他不会影响最后的结果而且它保证了对于每一行它的值递增因此我们for循环可以省去。不过这个前提是题目保证不一定要塞满 加点难度 n20,v10^9;N小我们直接DFS n100,v10^9 我们可以用map来存每一行的值对于负无穷我们直接忽略对于那先体积比小的大但是价值比他们小的也舍弃。 下面是代码 #includebits/stdc.h using namespace std; int n,v[1005],v1,w[1005],q; mapint,int ck[2]; int main(){cinnv1;for(int i1;in;i) scanf(%d%d,v[i],w[i]);ck[0][0]0;mapint,int::iterator it;mapint,int::iterator it1;for(int i1;in;i){itck[(i-1)%2].begin();it1ck[(i-1)%2].begin();while((it1-first)v[i]it1!ck[(i-1)%2].end()){ck[i%2][it1-first]it1-second;it1;}q(--it1)-second;while(it!ck[(i-1)%2].end()){if(it-firstv[i]v1) break;if(ck[(i-1)%2].count(it-firstv[i])!0){ck[i%2][it-firstv[i]]max(ck[(i-1)%2][it-first]w[i],ck[(i-1)%2][it-firstv[i]]);}else ck[i%2][it-firstv[i]]ck[(i-1)%2][it-first]w[i];if(qck[i%2][it-firstv[i]]) qck[i%2][it-firstv[i]];else{ck[i%2].erase(it-firstv[i]);}it;}ck[(i-1)%2].clear();}cout(--ck[n%2].end())-secondendl; } 接下来我们看一下完全背包 很容易我们可得f[i][j]max(f[i-1][j-k*c[i]]k*w[i])(0k*c[i]j) 其中复杂度为k*n*v; f[i][j]max(f[i-1][j],f[i-1][j-c]w,f[i-1][j-2*c]2*w,.........) f[i][j-c]max(f[i-1][j-c],f[i-1][j-2*c]w,......) 于是f[i][j]max(f[i][j-c]w,f[i-1][j]) 这样我们就把复杂度-n*v; 下面是AC代码 #includebits/stdc.h using namespace std; int n,v1,v[1005],w[1005],dp[1005]; int main(){cinnv1;memset(dp,0xc0c0c0c0,sizeof(dp));for(int i1;in;i) scanf(%d%d,v[i],w[i]);dp[0]0;for(int i1;in;i){for(int jv[i];jv1;j){dp[j]max(dp[j],dp[j-v[i]]w[i]);}}int ans0;for(int i0;iv1;i) ansmax(ans,dp[i]);coutansendl;if(dp[v1]0) cout0;else coutdp[v1]; } 看看多重背包 我们可以吧一样的背包看成不一样的这样就转化为求0/1背包但是这样的复杂度还是和上一题类似。 我们考虑优化一下 假如有7个物品我们如何用跟小的数字表示它所有的方案 我们可以采用二进制的思想--》124包每一个方案可以组合成所有可能。 我们把数分成1248....加上剩余的数即可。 下面是二进制压缩代码 for(int i1;in;i){int a,b,c;scanf(%d%d%d,a,b,c);int k1;while(kc){v[cnt]k*a;w[cnt]k*b;c-k;k*2;}if(c){v[cnt]c*a;w[cnt]c*b;}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87574.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设的要求有哪些泉州建设部网站

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.FlexViewer简介 FlexViewer框架为Esri提供的可以高效开发基于WEB的地理信息应用系统的一种完全免费的应用程序框架。目前有两种版本,一种…

网站建设视频下载营销网络分布图

一、分析 分析过程网上有很多,这里只说个大概,主要是提供golang源码 请求网站,发现前两次请求都会返回521,第三次请求成功,说明前两次请求肯定是干了什么事情;使用接口请求工具模拟请求分析该过程 使用postman工具请求 a. 第一次请求会在响应头返回jsluid,返回内容中拼接…

自己的网站是什么样子的塘厦镇做网站

导读: 除了语文数学这种常规科目,最让家长们焦虑的就是英语。现在的孩子,英语启蒙都很早,但是对英语的兴趣总是开始还可以,越往后越没动力和兴趣,稍微遇到点挫折就不想坚持了。钱也花了,好老师也…

遵义做什么网站好青海wap网站建设比较好

前言 “绿水青山就是金山银山”,水利环境一直是国际生态部门关注的重点。随着经济的发展、针对水利环境的监管也日趋严格,尤其是重点河、湖水系、水源地、城市内河等成为重点监管对象,监管力度也愈来愈严格,监测布点密度不断加大。…

搭建网站首页做长尾词优化去哪些网站

Spring帝国 Spring几乎是每一位Java开发人员都耳熟能详的开发框架,不论您是一名初出茅庐的程序员还是经验丰富的老司机,都会对其有一定的了解或使用经验。在现代企业级应用架构中,Spring技术栈几乎成为了Java语言的代名词,那么Sp…

建设企业网站需要哪些东西广西壮族自治区住房和城乡建设厅网站

完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮…

甘肃建设厅网站官网微餐饮网站建设平台

文章目录 设计模式概述创建型模式:结构型模式:行为型模式: 设计模式概述 设计模式是什么? 设计模式的一般定义为: 设计模式(Design Pattern)是一套反复使用、多人知晓的,经过分类…

佛山网站建设价格多少敬请期待的文案

1. 简单说下你对并发和并行的理解? 2. 同步、异步、阻塞、非阻塞的概念 3. 进程和线程的基本概念 4. 进程与线程的区别? 5. 为什么有了进程,还要有线程呢? 6. 进程的状态转换 7. 进程间的通信方式有哪些? 8. 进程的调度…

做网站排版用什么软件广州增城做网站

1.,首先看ec待机条件: 待机供电,32k时钟,复位,适配器检测,开关信号。但是视频居然是找适配器的接口,跟着视频走,所以我先找打了适配器接口j24。vint20为公共点,我查了vint20的所有接线发现没有小…

深圳网站设计招聘信息网站设计自己申请

处理数据之前的pre-process 观察下载的数据文件train.csv train.csv只有每个月前20天的数据,另外每个月剩下10天数据用于作业结果评估,对学生不可见 观察数据发现rainfall栏有很多NR表示没有降雨,但是我们只需要数字,因此可以使用…

百度广告投放东莞seo建站优化公司

1、我们在linux上简单看路由信息使用下面命令 route -n

广州手机网站建设报价表跨境电商流程

所谓变量,就是用字母、数字和下划线组成的一个标识符。 按照数据类型的不同,变量可以分为标准类型和用户自定义类型。其中标准类型包括布尔型 ( BOOL )、整型( INT )、实型( REAL &#xff09…

网站怎么做组织图自己怎么做网址

在 MIP 推出后,我们收到了一些站长的疑问。现将常见问题整理出来,帮助大家了解 MIP 的知识。 一、MIP 认知类问题二、改造前准备三、前端改造,组件使用四、提交生效五、MIPCache六、更多学习资源 一、MIP 认知类问题 1.1 MIP 化的收益是什…

莆田网站建设方法如何做网站教学

1.主线程退出其他线程不退出,主线程应调用pthread_exit; 2.避免僵尸线程:pthread_join、pthread_detach、pthread_create指定分离属性。被join线程可能在join函数返回前就释放完自己的所有内存资源,所以不应当返回被回收线程栈中…

discuz做淘客网站为什么做美妆网站

场景: 移动端h5中,当我们需要在地图中展示很多marker点坐标的时候,通常会使用 bm-marker ,去循环生成marker点,在数量不多的情况下是没问题的,但是随着数据量的增加,地图就会变得卡顿,以及渲染延…

个人网站怎么做扫码支付福田瑞沃e3自卸车

当您看到本文标题时,不禁感叹,总算是到了训练模型这一节了。 是啊,在之前的文章中,我们对数据进行了探索,以及对一个训练集和一个测试集进行了采样,也编写了一个预处理管道来自动清理,准备您的数…

子目录创建网站一个网站百度百科怎么做

限流、降级和资源隔离是分布式系统设计中常用的三种技术手段,它们主要目的是增强系统的稳定性和可用性,尤其在高并发和不稳定网络环境下显得尤为重要 1.资源隔离的实现方式 资源隔离通常有两种主要的实现方式:线程池隔离和信号量隔离。 线…

免费做视频的软件appseo优化外包顾问

HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1、建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共…

网站店铺的图片怎么做的企业展示型网站程序

文章目录 1 退火算法原理1.1 物理背景1.2 背后的数学模型 2 退火算法实现2.1 算法流程2.2算法实现 建模资料 ## 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 退火算法原理 1.1 物理背景 在热力学上&a…

opencart做网站视频小程序开发需要多少钱知乎

IO多路复用机制select实现TCP服务器 一、前言二、新增使用API函数2.1、select()函数2.2、FD_*系列函数 三、实现步骤四、完整代码五、TCP客户端5.1、自己实现一个TCP客户端5.2、Windows下可以使用NetAssist的网络助手工具 小结 一、前言 手把手教你从0开始编写TCP服务器程序&a…