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

二手书交易网站开发与设计wordpress新闻抓取插件

二手书交易网站开发与设计,wordpress新闻抓取插件,广州各区进一步强化,俄罗斯军事基地题目#xff1a; 有一堆石头#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合#xff0c;从中选出任意两块石头#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y#xff0c;且 。那么粉碎的可能结果如下#xff1a; …题目 有一堆石头用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合从中选出任意两块石头然后将它们一起粉碎。假设石头的重量分别为 x 和 y且 。那么粉碎的可能结果如下 如果 那么两块石头都会被完全粉碎 如果 那么重量为 x 的石头将会完全粉碎而重量为 y 的石头新重量为 。 最后最多只会剩下一块 石头。返回此石头 最小的可能重量 。如果没有石头剩下就返回 0。 示例 解法 本题物品的重量为stones[i]物品的价值也为stones[i]。 对应着01背包里的物品重量weight[i]和 物品价值value[i]。 动规五部曲 1确定dp数组以及下标的含义 01背包中dp[j]容量为j的背包最多可以装的价值为 dp[j]。 本题中石头的重量是 stones[i]石头的价值也是 stones[i] 可以 “ 最多可以装的价值为 dp[j] ” “ 最多可以背的重量为dp[j] ” 2确定递推公式 01背包的递推公式为dp[j] max(dp[j], dp[j - weight[i]] value[i]); 本题则是dp[j] max(dp[j], dp[j - stones[i]] stones[i]); 3dp数组如何初始化vectorint dp(bagweight1,0); 4确定遍历顺序先遍历物品后遍历背包容量 5举例推导dp数组 class Solution { public:int lastStoneWeightII(vectorint stones) {//背包容量为所有石头重量/2;//转换成01背包问题背包容量最多能装多少石头int nstones.size();int sumaccumulate(stones.begin(),stones.end(),0);int bagweightsum/2;vectorint dp(bagweight1,0);for(int i0;in;i){for(int jbagweight;jstones[i];j--){dp[j]max(dp[j],dp[j-stones[i]]stones[i]);}}return sum-2*dp[bagweight];} };
http://www.w-s-a.com/news/61932/

相关文章:

  • 合肥网站设计服投稿网站源码
  • 为什么很多网站用php做上海口碑最好的装修公司排名
  • 运城网站推广找人做小程序要多少钱
  • 做外链哪个网站好seo诊断网站
  • 网站建设与管理考查方案上海公司免费起名
  • 哪个网站做h5好做汽车网站
  • 汝州网站制作住房和城乡建设部官网进行查询
  • 怎么做整人点不完的网站获取网站访客qq号码源码
  • 自建网站软件网站如何减少404跳转
  • 我想学制作网站吗公司起名网站十大排名
  • 广州白云手机网站建设淘宝店铺怎么推广
  • 青海省住房与城乡建设厅网站珠海高端网站制作公司
  • 深圳个性化建网站公司简便网站建设
  • 网站安全狗十大免费ppt网站在线
  • 进网站后台显示空白图片模板 网站源码
  • dedecms 英文网站怎么在网站上做模式题库
  • 轻网站怎么建立国外做评论的网站
  • 拉米拉网站建设乐清网站网站建设
  • 获取网站全站代码申请免费域名的方法
  • 网站制作建设公司哪家好wordpress仪表盘打不开
  • 最佳网站制作模板用手机能创建网站吗
  • 只做黑白摄影的网站网站建设好后给领导作介绍
  • 移动手机网站建设如何做网站地图视频
  • 手工业网站怎么做成都酒吧设计公司
  • .net 网站生成安装文件目录重庆网站建设沛宣网络
  • 怎么做钓鱼网站吗百度免费域名注册网站
  • 如何给网站做外部优化今年国内重大新闻
  • 有没有做生物科技相关的网站弄一个app大概多少钱
  • 五金加工东莞网站建设怎么做网页跳转
  • 淄博网站优化价格wordpress没有小工具