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

武汉网站制作的公司互联网推广有哪些方式

武汉网站制作的公司,互联网推广有哪些方式,WordPress不支持,承德市隆化城乡建设局网站Joe觉得云朵很美,决定去山上的商店买一些云朵。 商店里有 n 朵云,云朵被编号为 1,2,…,n,并且每朵云都有一个价值。但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵云有搭配的云都要买。但是Joe的钱有…

Joe觉得云朵很美,决定去山上的商店买一些云朵。
商店里有 n 朵云,云朵被编号为 1,2,…,n,并且每朵云都有一个价值。但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵云有搭配的云都要买。但是Joe的钱有限,所以他希望买的价值越多越好。

输入格式
第 1 行包含三个整数 n,m,w,表示有 n 朵云,m 个搭配,Joe有 w 的钱。
第 2∼n+1 行,每行两个整数 ci,di 表示 i 朵云的价钱和价值。
第 n+2∼n+1+m 行,每行两个整数 ui,vi,表示买 ui 就必须买 vi,同理,如果买 vi 就必须买 ui。

输出格式
一行,表示可以获得的最大价值。

数据范围
1≤n≤10000,0≤m≤5000,1≤w≤10000,1≤ci≤5000,1≤di≤100,1≤ui,vi≤n

输入样例:
5 3 10
3 10
3 10
3 10
5 100
10 1
1 3
3 2
4 2

输出样例:
1

解析:

搭配的都要买,可以理解成将有关系的都放在一起,相当一个物品,要买一起买。

这样就可以转换成01背包问题,每个物品只能购买一次,在有限的钱的情况下,让买的物品的价值尽可能的大。

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N=2e6+10;
int p[N];
int v[N],w[N];
int v1[N],w1[N];
int f[N];
bool vis[N];
int find(int x)
{if (x!=p[x]) p[x]=find(p[x]);return p[x];
}
signed main()
{int n,m,k;cin>>n>>m>>k;for (int i=1;i<=n;i++) p[i]=i;for (int i=1;i<=n;i++) cin>>v[i]>>w[i];for (int i=0;i<m;i++){int a,b;cin>>a>>b;int x=find(a),y=find(b);if (x!=y){v[y] +=v[x];w[y] +=w[x];p[x]=y;}}int cnt=0;for (int i=1;i<=n;i++){int x=find(i);if (!vis[x]){cnt++;v1[cnt]=v[x];w1[cnt]=w[x];vis[x]=1;}}for (int i=1;i<=cnt;i++)       //01背包最简化  //模板for (int j=k;j>=v1[i];j--)f[j]=max(f[j],f[j-v1[i]]+w1[i]);cout<<f[k];return 0;
}//发现可以简化一下代码,不需要开新的数组记录每个“新的物品”的价值和代价。#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N=2e6+10;
int p[N];
int v[N],w[N];
int f[N];
int find(int x)
{if (x!=p[x]) p[x]=find(p[x]);return p[x];
}
signed main()
{int n,m,k;cin>>n>>m>>k;for (int i=1;i<=n;i++) p[i]=i;for (int i=1;i<=n;i++) cin>>v[i]>>w[i];for (int i=0;i<m;i++){int a,b;cin>>a>>b;int x=find(a),y=find(b);if (x!=y){v[y] +=v[x];w[y] +=w[x];p[x]=y;}}for (int i=1;i<=n;i++)       //01背包最简化  //模板if (p[i]==i)                 //每个集合的根节点{for (int j=k;j>=v[i];j--)f[j]=max(f[j],f[j-v[i]]+w[i]);}cout<<f[k];return 0;
}

http://www.khdw.cn/news/57338.html

相关文章:

  • 最早做网页的公司曹操论坛seo
  • 制作视频网站违法吗宁波seo外包引流推广
  • 网站建设企业公司推荐湖南企业seo优化推荐
  • 哈尔滨网站排名公司怎么上百度推广产品
  • 广州网站建设商家汕头网站建设公司
  • 网页设计的三大基本技术什么是seo优化?
  • 政府网站页面布局评价推广普通话奋进新征程演讲稿
  • 西安房产网站大全东莞互联网推广
  • 怎么在电脑上建立自己的网站pr的选择应该优先选择的链接为
  • 怎么让织梦网站适合手机哈尔滨seo网络推广
  • 莱西网站建设哪家好长沙网站关键词排名推广公司
  • 网络营销推广岗位职责优化软件
  • 郑州网站建设服务如何自己制作网站
  • 前端案例的网站营销方法有哪几种
  • 服务外包网站市场推广方式有哪几种
  • 土巴兔装修平台怎么收费湖州seo排名
  • wordpress启用主题网站出错aso排名优化知识
  • wordpress前台管理员6搜索引擎网站优化推广
  • app网站开发框架典型的口碑营销案例
  • 太仓网站制作公司哪家好快排seo排名软件
  • 搜索引擎网站推广怎么做产品网络推广的方法有哪些
  • 做公司子网站的请示报告天津提升专业关键词排名
  • 做网站公司 营销合肥网站seo费用
  • 德州北京网站建设交换链接案例
  • 旅游门户网站有哪些文娱热搜榜
  • 网站怎么维护推客平台
  • 武汉网站建设公司多少钱中国新闻最新消息
  • 河北网站设计成功柚米科技职业培训机构
  • 淘宝直接怎么做网站网站seo百度百科
  • 百度云服务器做php网站营销课程培训哪个机构好