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

网站建立的公司网站建设公司的排名

网站建立的公司,网站建设公司的排名,家具网站怎么做,绩溪住房建设网站欢迎来到Cefler的博客#x1f601; #x1f54c;博客主页#xff1a;折纸花满衣 #x1f3e0;个人专栏#xff1a;题目解析 #x1f30e;推荐文章#xff1a;【LeetCode】winter vacation training 目录 #x1f449;#x1f3fb;完全背包 #x1f449;#x1f3fb;… 欢迎来到Cefler的博客 博客主页折纸花满衣 个人专栏题目解析 推荐文章【LeetCode】winter vacation training 目录 完全背包 完全背包 原题链接完全背包 mycode1(超出时间限制): #include iostream #includevector using namespace std;int main() {int n, V;cin n V;vectorint w(n 1), v(n 1);// vectorvectorint goods(n,vectorint(2));for (int k 1; k n; k) cin v[k] w[k];//创建dp表vectorvectorint dp1(n 1, vectorint(V 1)), dp2(n 1, vectorint(V 1));//dp表初始化for (int k 1; k V 1; k){dp2[0][k] -1;}//开始填表for (int i 1; i n 1; i){for (int j 1; j V 1; j){// dp1[i][j]特征方程dp1[i][j] dp1[i - 1][j];int num 1;if (j - v[i] 0){dp1[i][j] max(dp1[i][j], w[i] * num dp1[i - 1][j - v[i] * num]);//一定要在这个位置先放一个可能第一个就是最大(调试出来的血泪)for (; j - v[i] * num 0; num){dp1[i][j] max(dp1[i][j], w[i] * num dp1[i - 1][j - v[i] * num]);}//--num;//因为此时j - v[i] * num已经0所以此时要--num恢复j - v[i] * num 0的num状态//dp1[i][j] max(dp1[i][j], w[i] * num dp1[i - 1][j - v[i] * num]);}//dp2[i][j]特征方程num 1;//num重新初始化为1dp2[i][j] dp2[i - 1][j];if (j - v[i] 0 dp2[i ][j - v[i]] ! -1){dp2[i][j] max(dp2[i][j], w[i] * num dp2[i][j - v[i] * num]);//一定要在这个位置先放一个可能第一个就是最大(调试出来的血泪)for (; j - v[i] * num 0 dp2[i][j - v[i] * num] ! -1; num){dp2[i][j] max(dp2[i][j], w[i] * num dp2[i][j - v[i] * num]);}//--num;//因为此时j - v[i] * num已经0所以此时要--num恢复j - v[i] * num 0的num状态//dp2[i][j] max(dp2[i][j], w[i] * num dp2[i][j - v[i] * num]);}}}cout dp1[n][V] endl;cout (dp2[n][V] -1 ? 0 : dp2[n][V]) endl; } 我好不容易心动一次你却让我输得这么彻底~呵呵 优化代码 这里主要优化了状态转移方程 mycode2: #include iostream #includevector using namespace std; int main() {int n, V;cin n V;vectorint w(n 1), v(n 1);// vectorvectorint goods(n,vectorint(2));for (int i 1; i n; i) cin v[i] w[i];//创建dp表vectorvectorint dp1(n 1, vectorint(V 1)), dp2(n 1, vectorint(V 1));//dp表初始化for (int i 1; i V 1; i){dp2[0][i] -1;}//开始填表for (int i 1; i n 1; i){for (int j 0; j V 1; j){//dp1[i][j]特征方程dp1[i][j] dp1[i - 1][j];if (j - v[i] 0)dp1[i][j] max(dp1[i][j], w[i] dp1[i ][j - v[i]]);//dp2[i][j]特征方程dp2[i][j] dp2[i - 1][j];if (j - v[i] 0 dp2[i][j - v[i]] ! -1)dp2[i][j] max(dp2[i][j], w[i] dp2[i][j - v[i]]);}}cout dp1[n][V] endl;cout (dp2[n][V] -1 ? 0 : dp2[n][V]) endl; }
http://www.w-s-a.com/news/712615/

相关文章:

  • 建筑公司网站排名5G网站建设要多少个
  • seo怎样新建网站弹簧东莞网站建设
  • 在线做爰直播网站石家庄房产
  • 建筑网站哪里找拓者设计吧首页
  • 广州网站的建设wordpress注册数学验证码
  • 装修平台自己做网站有几个黄页名录网站开发
  • php网站的安全优势平面设计师培训
  • 乐清市网站建设设计重庆沙坪坝区
  • 什么是seo站内优化开发网页的工具有哪些
  • 文化类网站是不是休闲娱乐类网站青州市建设局网站
  • 网站的中英文切换代码做现货黄金网站
  • 万江区网站建设公司前端如何根据ui设计写页面
  • 宿迁公司做网站手机免费创建网站的软件
  • 免费可商用素材网站山东威海网站开发
  • 建设网站什么语言比较合适柳州建设网经济适用房
  • 企业网站的主要功能板块平台推广是做什么的
  • 网页网站自做全搞定西安建设工程信息网诚信平台
  • 网站vip怎么做建网站外包公司
  • 胶州建网站域名不备案可以正常使用吗
  • 网站建设客户开发方案软件工程师行业分析
  • 沈阳网站建设黑酷科技微信小程序怎么一键删除
  • 做网站产品搜索展示实现西安百度推广服务公司
  • 建立网站接受投注是什么意思一般使用的分辨率的显示密度是多少
  • 怎么建立一个网站开展业务网站建设人员的工资分配
  • 求职网站建设方案企业网站开发需求分析
  • 西安企业网站开发可以做哪些有趣的网站
  • 房产类网站开发云南百度建站
  • 泰州网站建设电话彩票网站怎么做代理
  • 泉州网站制作推广山西网站开发建设
  • 百度商桥怎样绑定网站百度推广登陆