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

虎门外贸网站建设公司/百度如何免费打广告

虎门外贸网站建设公司,百度如何免费打广告,做游戏推广网站,如何修改WordPress账号Description 有N个工作,M种机器,每种机器你可以租或者买过来. 每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。 现在给出这些参数,求最大利润 Solution 相对于最大权闭合子图,多了一个租用操…

Description

有N个工作,M种机器,每种机器你可以租或者买过来. 每个工作包括若干道工序,每道工序需要某种机器来完成,你可以通过购买或租用机器来完成。 现在给出这些参数,求最大利润

Solution

相对于最大权闭合子图,多了一个租用操作
实际上把中间的\(inf\)边改成租用的费用就可以了
这样要么割在\(S\)的出边,要么割在中间,要么割在\(T\)的入边了
分别对应舍弃这种物品的利润,租用和购买了

#include<bits/stdc++.h>
using namespace std;
const int N=2505,M=3000005,inf=2e8;
int n,m,T=N-1,S=0,head[N],nxt[M],to[M],dis[M],num=1;
inline void link(int x,int y,int z){nxt[++num]=head[x];to[num]=y;head[x]=num;dis[num]=z;nxt[++num]=head[y];to[num]=x;head[y]=num;dis[num]=0;
}
int dep[N];
inline bool bfs(){memset(dep,0,sizeof(dep));queue<int>q;q.push(S);dep[S]=1;while(!q.empty()){int x=q.front();q.pop();for(int i=head[x];i;i=nxt[i]){int u=to[i];if(dis[i]<=0 || dep[u])continue;dep[u]=dep[x]+1;q.push(u);}}return dep[T];
}
inline int dfs(int x,int flow){if(x==T || !flow)return flow;int u,tot=0,t;for(int i=head[x];i;i=nxt[i]){u=to[i];if(dep[u]!=dep[x]+1 || dis[i]<=0)continue;t=dfs(u,min(flow,dis[i]));dis[i]-=t;dis[i^1]+=t;flow-=t;tot+=t;if(!flow)break;}if(!tot)dep[x]=-1;return tot;
}
inline int Dinic(){int t,tot=0;while(bfs()){t=dfs(S,inf);while(t)tot+=t,t=dfs(S,inf);}return tot;
}
int main(){freopen("pp.in","r",stdin);freopen("pp.out","w",stdout);scanf("%d%d",&n,&m);int x,y,cnt,tot=0;for(int i=1;i<=n;i++){scanf("%d%d",&x,&cnt);link(S,i,x);tot+=x;for(int j=1;j<=cnt;j++){scanf("%d%d",&x,&y);link(i,n+x,y);}}for(int i=1;i<=m;i++)scanf("%d",&x),link(i+n,T,x);printf("%d\n",tot-Dinic());return 0;
}

转载于:https://www.cnblogs.com/Yuzao/p/8447439.html

http://www.lbrq.cn/news/1340983.html

相关文章:

  • 个人网站域名注册/推广普通话宣传周
  • 专业建站哪家好/南京关键词网站排名
  • 长沙制作网站软件/创建一个网站
  • 同城换物网站为什么做不起来/seo服务公司招聘
  • 俄罗斯b2b网站大全/b站免费版入口
  • 电脑网站开发手机上可以打开吗/中国站长素材网
  • 郑州品牌营销网站建设/网站设计与网页制作
  • 男女做那个的免费视频网站/软件开发外包
  • 网站建设目标分析/百度公司网站推广怎么做
  • 怎么做网页商城/seo和sem推广
  • 外贸网站建设公司排名/重庆网站制作系统
  • 推荐大良网站建设/新app推广去哪里找
  • 网站加载等待/海南百度推广开户
  • 静态网站用什么做/杭州网站
  • 怎么查网站建设是哪家公司/百度seo课程
  • 贵阳疫情爆发时间/谷歌seo优化公司
  • 建站合同/万能搜索引擎
  • 莱芜网站建设资情况介绍/网络营销的三大基础
  • 个人网站开发/广州网络广告推广公司
  • 上海做网站找谁/重庆自动seo
  • 做英文网站内容来源/上海关键词排名优化怎样
  • wordpress主题启用后/优化视频
  • 专门做钣金的网站/网络推广网络营销软件
  • 运城推广型网站建设/百度贴吧官网入口
  • 张家港建网站价格/谷歌关键词排名查询工具
  • ps做网站框架搭建/seo网络科技有限公司
  • 怎样做阿里巴巴网站的店招/业务推广网站
  • 西宁做网站制作的公司/网络营销的整体概念
  • 网站可以做固定资产吗/站长工具查询系统
  • 网络公司开发网站/重庆网站建设公司
  • Linux环境下实现简单TCP通信(c)
  • 机器学习——标准化、归一化
  • 正确使用SQL Server中的Hint(10)—Hint简介与Hint分类及语法(1)
  • 故障诊断 | VMD-CNN-BiLSTM西储大学轴承故障诊断附MATLAB代码
  • MyBatisPlus插件原理
  • BGP笔记整理