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

广东省一流高职院校建设专题网站沧州网站建设 益志科技

广东省一流高职院校建设专题网站,沧州网站建设 益志科技,龙岗区住房和建设局网站打不开,网站开发遇到的难点0划分 - 蓝桥云课 将一个数组划分为两个元素总和最接近的两个数组 要使得两组权值的乘积最大,根据数学原理,当两组权值越接近时,它们的乘积就越大。因此,可以将这个问题转化为一个 0 - 1 背包问题,把所有数的总和的一…

0划分 - 蓝桥云课

将一个数组划分为两个元素总和最接近的两个数组

要使得两组权值的乘积最大,根据数学原理,当两组权值越接近时,它们的乘积就越大。因此,可以将这个问题转化为一个 0 - 1 背包问题,把所有数的总和的一半当作背包的容量,通过动态规划的方法来找出最接近这个容量的一组数的和,进而确定另一组数的和,最终计算出两组权值的乘积

此处使用滚动数组

public class Main {public static void main(String[] args) {int[] nums=new int[]{5160,9191,6410,4657,7492,1531,8854,1253,4520,9231,1266,4801,3484,4323,5070,1789, 2744, 5959, 9426, 4433,4404, 5291 ,2470 ,8533, 7608 ,2935 ,8922 ,5273 ,8364 ,8819, 7374, 8077 ,5336 ,8495 ,5602, 6553, 3548, 5267, 9150 ,3309};long sum=0;for(int i:nums){sum+=i;}long target=sum/2;int[] dp=new int[(int) (target+1)];for (int i = 0; i <nums.length; i++) {for (int j = (int) target; j>=nums[i]; j--){dp[j]=Math.max(dp[j],dp[j-nums[i]]+nums[i]);}}long ans=(sum-dp[(int) target])*dp[(int) target];System.out.println(ans);}
}

http://www.dtcms.com/a/604602.html

相关文章:

  • 一般网站图标是用什么做的网址导航app下载
  • 网站备案 资讯用来做网站的软件
  • 网页游戏网站火网站建设售后服务
  • 2016建设银行辽宁招聘网站湖州seo排名
  • php网站开发工程师职责公司建设网站的优势
  • 了解网站建设的流程网页设计与制作模板及素材
  • 阳江做网站详细解读直播网站建设品牌
  • _网站建设网站南昌新力中心 nanchang sinic center
  • 企业网站建设代理商热门关键词排名查询
  • 网站软文推广好处wordpress 分类权限
  • 怎样建设一个好的企业网站深圳网页设计招聘信息
  • 英文网站开发哪家好镇海区建设交通局网站
  • 威海哪里可以建设企业网站学编程能干什么
  • 会员制营销方案商城网站 没有什么文章 怎样优化
  • 包头网站建设 奥北做个网站需要学会什么
  • 长沙建站找有为太极就治就营销推广运营
  • 寻找郑州网站优化公司北京海淀区有哪些企业
  • python 做网站合适吗wordpress官网的文档
  • 南宁建企业网站余名是什么意思
  • 2003建网站做一电影网站的apk
  • 域名分析网站音乐在线制作网站
  • 化妆品网站开发背景无障碍网站开发
  • 眼科医院网站开发策划织梦做仿站时 为何会发生本地地址跳转网站地址
  • 建设银行重庆分行网站做红k线网站
  • 郑州网站推广培训阿里云上能建设自己的企业网站
  • 江宁区住房与城乡建设局网站wordpress高级教程下载
  • 网站服务器崩溃怎么办做配音的网站
  • asp 做网站的好处wordpress商城主题哪个好
  • 网站样式模板下载自动写论文神器app
  • 国企网站建设要求包装设计公司 山东