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

傻瓜做网站软件/搜索引擎营销ppt

傻瓜做网站软件,搜索引擎营销ppt,软件公司名称推荐,个人网站可以做淘宝客嘛题目描述 恬恬的生日临近了。宇扬给她准备了一个蛋糕。 正如往常一样,宇扬在蛋糕上插了n支蜡烛,并把蛋糕分为m个区域。因为某种原因,他必须把第i根蜡烛插在第ai个区域或第bi个区域。区域之间是不相交的。宇扬在一个区域内同时摆放x支蜡烛就要…

题目描述
恬恬的生日临近了。宇扬给她准备了一个蛋糕。
正如往常一样,宇扬在蛋糕上插了n支蜡烛,并把蛋糕分为m个区域。因为某种原因,他必须把第i根蜡烛插在第ai个区域或第bi个区域。区域之间是不相交的。宇扬在一个区域内同时摆放x支蜡烛就要花费x2的时间。宇扬布置蛋糕所用的总时间是他在每个区域花的时间的和。
宇扬想快些见到恬恬,你能告诉他布置蛋糕最少需要多少时间吗?
输入描述:
第一行包含两个整数n,m(1 ≤ n ≤ 50, 2≤ m≤ 50)。
接下来n行,每行两个整数ai,bi(1 ≤ ai, bi ≤ m)。
输出描述:
一个整数表示答案。
示例1
输入
复制

3 3
1 2
1 2
1 2
输出
复制

5
示例2
输入
复制

3 3
1 2
2 3
1 3
输出
复制

3


比较经典的费用流问题。

由于我们花费与流量之间的关系并不是线性的,所以我们不能直接算,我们要把边拆成流量为1的很多条,费用推一下即可。

然后最小费用最大流。


AC代码:

#pragma GCC optimize(2)
#include<bits/stdc++.h>
//#define int long long
using namespace std;
const int inf=0x3f3f3f3f;
const int N=210,M=1e4+10;
int n,m,s,t,d[N],v[N],e[N];
int head[N],nex[M],to[M],w[M],flow[M],tot=1;
inline void ade(int a,int b,int c,int d){to[++tot]=b; flow[tot]=c; w[tot]=d; nex[tot]=head[a]; head[a]=tot;
}
inline void add(int a,int b,int c,int d){ade(a,b,c,d); ade(b,a,0,-d);
}
inline int spfa(){memset(d,inf,sizeof d); queue<int> q;	q.push(s); d[s]=0;int vis[N]={0};	vis[s]=1;while(q.size()){int u=q.front();	q.pop();	vis[u]=0;for(int i=head[u];i;i=nex[i]){if(flow[i]&&d[to[i]]>d[u]+w[i]){d[to[i]]=d[u]+w[i];v[to[i]]=u; e[to[i]]=i;if(!vis[to[i]])	q.push(to[i]),vis[to[i]]=1;}}}return d[t]!=inf;
}
int EK(){int res=0;while(spfa()){int mi=inf;for(int i=t;i!=s;i=v[i])	mi=min(mi,flow[e[i]]);for(int i=t;i!=s;i=v[i])	flow[e[i]]-=mi,flow[e[i]^1]+=mi;res+=mi*d[t];}return res;
}
signed main(){cin>>m>>n;	t=n+m+1;for(int i=1;i<=m;i++){int a,b;	cin>>a>>b;	add(s,i,1,0);	add(i,m+a,1,0); add(i,m+b,1,0);}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)	add(i+m,t,1,2*j-1);}cout<<EK()<<endl;return 0;
}
http://www.jmfq.cn/news/5229271.html

相关文章:

  • 公司的网站如何进行修改布局/关于营销的最新的新闻
  • 西安知名网站推广/朝阳区seo技术
  • 云空间搭建网站/seo线下培训班
  • 成都市住房和城乡建设厅官网/南京网站设计优化公司
  • 我做网站/seo软件系统
  • 找人做网站推广/常州网站优化
  • 怎么做网站收录/个人网站免费制作平台
  • 网站没有地图怎么做/百度公司图片
  • 企业问题及解决方案/优化大师win10下载
  • 北京网站建设哪个好/统计工具
  • 网站建设与管理 吴代文/重庆网站排名优化教程
  • 辽宁省建设厅网站更新/百度指数免费查询入口
  • 进入江苏省住房和城乡建设厅网站/网络营销公司排名
  • flash网站建设公司/seo网站优化
  • 济南的企业网站建设/网站建设计划书
  • 专业网站有哪些平台/seo推广什么意思
  • 佛山网站建设正规公司/app拉新推广代理
  • 安徽省建设工程网站/站长工具关键词查询
  • 南山的网站建设/外贸建站与推广
  • 网站怎么更新数据/专业做加盟推广的公司
  • 武汉阳网站建设平台/长沙网站seo收费标准
  • 搭建网站 优帮云/淘宝权重查询入口
  • 轻淘客的轻网站怎么做/衡水seo优化
  • 鞋子网站模板/百度网盘破解版
  • 学做网站从前端到后端/推广一手渠道
  • 西安网站建设培训/国际购物网站平台有哪些
  • 贵阳网站建设980包年秒搜科技Sa50/关键词优化策略
  • 龙岗企业网站制作公司/头条发布视频成功显示404
  • 有哪些可以做外链的网站/微信营销推广
  • 商城网站如何建设/企业网络推广的方法