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

网站制作首选 新鸿儒nba篮网最新消息

网站制作首选 新鸿儒,nba篮网最新消息,icp信息备案管理系统,react 和wordpress0划分 - 蓝桥云课 将一个数组划分为两个元素总和最接近的两个数组 要使得两组权值的乘积最大,根据数学原理,当两组权值越接近时,它们的乘积就越大。因此,可以将这个问题转化为一个 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/wzjs/409992.html

相关文章:

  • 全网网站百度指数如何分析数据
  • 怎样在手机上制作网站宁波如何做抖音seo搜索优化
  • 工业软件开发公司seo新站如何快速排名
  • 张氏万家网站建设外呼系统电销
  • 建设网站需要的编程网站seo关键词排名查询
  • 个人网站 备案 攻略扬州网站seo
  • 什么做的网站推广营销渠道策略
  • 介绍自己做的电影网站公司怎么推广网络营销
  • 广东省企网站建设seo排名点击 seo查询
  • 电子商务网站建设教程试卷百度竞价托管外包代运营
  • 网站建设报价网站建设报价单博客可以做seo吗
  • oa网站模板市场调研怎么写
  • 高端网络推广seo二级目录
  • 佛冈县住房和城乡建设局网站营销传播
  • 在什么网站上做兼职靠谱总排行榜总点击榜总收藏榜
  • 专注江苏网站建设锦州网站seo
  • 网站酷站谷歌google搜索引擎入口
  • 济南网站推广效果厦门网站制作全程服务
  • 网站建设工作量统计表今日重大军事新闻
  • 南京网站建设工作室能打开各种网站的浏览器下载
  • 顺德龙江网站建设天津优化公司哪家好
  • 无锡网站制作的公司有哪些sem全称
  • 济南商城网站开发google怎么推广
  • 秦皇岛做网站的公司选汉狮太原网站建设开发
  • 帝国做的电影网站活动软文怎么写
  • 做域名代理网站网站的建设流程
  • php做动漫网站怎么在广告联盟接广告
  • linux wordpress 域名杭州优化seo公司
  • 地方门户网站盈利模式杭州网站优化
  • wordpress 手机验证码seo手机端排名软件