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

学网站开发看什么书网络推广是什么专业

学网站开发看什么书,网络推广是什么专业,网络服务器配置设计,温州做网站的企业01背包问题(Acwing) 有 N 件物品和一个容量是 V的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。 输入…

01背包问题(Acwing)

        

有 N 件物品和一个容量是 V的背包。每件物品只能使用一次。

第 i 件物品的体积是 vi,价值是 wi。

求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。
输出最大价值。

输入格式

第一行两个整数,N,V,,用空格隔开,分别表示物品数量和背包容积。

接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。

输出格式

输出一个整数,表示最大价值。

代码(二维):

         

#include<bits/stdc++.h>
using namespace std;
const int N = 1100;
int n,v;
int v1[N];
int w[N];int f[N][N];int main()
{cin >> n>>v;for (int i = 1; i <= n; i ++ ){cin>>v1[i];cin>>w[i];}for(int i=1;i<=n;i++){for(int j=0;j<=v;j++){for(int k=0;k<=1;k++){   //每件物品最多取几次,k就设定为几次if(j>=k*v1[i])    //能装下k个该物品f[i][j]=max(f[i][j],f[i-1][j-k*v1[i]]+k*w[i]);}}}cout<<f[n][v];
}

   代码(一维):

#include<bits/stdc++.h>
using namespace std;
const int N = 1100;
int n,v;
int v1[N];
int w[N];int f[N];int main()
{cin >> n>>v;for (int i = 1; i <= n; i ++ ){cin>>v1[i];cin>>w[i];}for(int i=1;i<=n;i++){for(int j=v;j>=0;j--){   //一维数组存储需要倒序,防止被“污染”for(int k=0;k<=1;k++){   //每件物品最多取几次,k就设定为几次if(j>=k*v1[i])    //能装下k个该物品f[j]=max(f[j],f[j-k*v1[i]]+k*w[i]);}}}cout<<f[v];
}

        我编写的是通用的模板,如果每件物品限定了使用次数的时候,修改k的限制即可。

416. 分割等和子集

class Solution {
public:bool canPartition(vector<int>& nums) {int sum=0;int n=nums.size();for(int i=0;i<n;i++){sum+=nums[i];}if(sum%2==1) return false;int target = sum/2;int f[20010]={0};for(int i=0;i<nums.size();i++){for(int j=target;j>=nums[i];j--){f[j] = max(f[j],f[j-nums[i]]+nums[i]);}}if(f[target]==target) return true;else return false;}
};

        

http://www.dinnco.com/news/69775.html

相关文章:

  • 软件b2c网站建设设计好看的网站
  • 全网最大的精品网站百度推广怎么添加关键词
  • 网站建设有啥费用网站推广的渠道有
  • 网站建设 案例培训心得体会总结简短
  • 青岛网站设计机构北京seo供应商
  • 全面的聊城网站建设培训班有哪些课程
  • 做印刷厂网站网络营销师证书有用吗
  • 南京建设集团网站广告营销是做什么的
  • 有哪些做排球比赛视频网站公司网站推广方法
  • 计算机做网站开发需要什么证书网页制作流程
  • 文成网站建设浏览广告赚佣金的app
  • wordpress 页面模板 不显示深圳网站seo外包公司哪家好
  • 扁平风格网站 模板免费下载长沙网站seo优化
  • 北京 网站开发 排行seo排名点击软件运营
  • 怎样做运营一个网站网络推广平台有哪些渠道
  • 网站建设在哪里的大连百度关键词排名
  • 做精美ppt的网站com域名注册
  • flash网站设计教程网络营销的四大特点
  • iis7 网站权限seo优化的内容有哪些
  • 网站整站优化朝阳seo
  • 龙海做网站费用广州seo排名优化公司
  • 网站开发 博客网站建设的流程是什么
  • 芜湖哪些公司做公司网站银川seo优化
  • 太仓网站开发建设服务西安市网站
  • 科技侠智能锁seo和sem的概念
  • 广州建设工程安全质量监督网站大连seo优化
  • 新闻网站模版做优化的网站
  • 编程 网站建设搜狗提交入口网址
  • wordpress ajax登陆seo点击排名工具
  • 建网站的详细案例徐州seo代理计费