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

青岛专业做商业房的网站/最新国际新闻10条

青岛专业做商业房的网站,最新国际新闻10条,wordpress king主题下载,荥阳网站建设题目链接:CF311E Biologist 最小割(最大权闭合子图)。 对于每个点有两个状态,而不是以往最大权闭合子图的一个状态。所以我们要对于0,1的点判断一下。 如果点为0,那么S连向此点,表示此点变为1的代价。 如…

题目链接:CF311E Biologist


最小割(最大权闭合子图)。

对于每个点有两个状态,而不是以往最大权闭合子图的一个状态。所以我们要对于0,1的点判断一下。

如果点为0,那么S连向此点,表示此点变为1的代价。
如果点为1,那么此点连向T,表示此点变为0的代价。

那么对于我们的需求:
如果需要为1,那么连接T。
如果需要为0,那么连接S。

自己画画图就能知道了,因为这样能保证不改变的必须要代价。

对于每一个需求,如果未完成会付出代价,那么连接虚点的流量为 获得价值+代价 即可。
否则流量为 获得代价。

然后总和就是每个需求的值之和(不能加上代价),最后减去最小割即可。


AC代码:

#pragma GCC optimize(2)
#include<bits/stdc++.h>
//#define int long long
using namespace std;
const int inf=0x3f3f3f3f;
const int N=2e4+10,M=1e6+10;
int n,m,s,t,g,h[N],v[N],val[N],a[N],res;
int head[N],nex[M],to[M],w[M],tot=1;
inline void ade(int a,int b,int c){to[++tot]=b; nex[tot]=head[a]; w[tot]=c; head[a]=tot;
}
inline void add(int a,int b,int c){ade(a,b,c);	ade(b,a,0);}
inline int bfs(){queue<int> q;	q.push(s);	memset(h,0,sizeof h);	h[s]=1;while(q.size()){int u=q.front();	q.pop();for(int i=head[u];i;i=nex[i]){if(w[i]&&!h[to[i]]){h[to[i]]=h[u]+1;	q.push(to[i]);}}}return h[t];
}
int dfs(int x,int f){if(x==t)	return f;	int fl=0;for(int i=head[x];i&&f;i=nex[i]){if(w[i]&&h[to[i]]==h[x]+1){int mi=dfs(to[i],min(w[i],f));w[i]-=mi,w[i^1]+=mi,fl+=mi,f-=mi;}}if(!fl)	h[x]=-1;return fl;
}
inline int dinic(){int res=0;while(bfs())	res+=dfs(s,inf);return res;
}
signed main(){cin>>n>>m>>g; t=n+m+1;for(int i=1;i<=n;i++)	scanf("%d",&a[i]);for(int i=1;i<=n;i++){scanf("%d",&v[i]);if(a[i])	add(i,t,v[i]);	else	add(s,i,v[i]);}for(int i=1,flag,k,x,num,p;i<=m;i++){scanf("%d %d %d",&flag,&k,&num);while(num--){scanf("%d",&x);if(flag)	add(x,i+n,inf);	else	add(i+n,x,inf);}scanf("%d",&p);	if(flag)	add(n+i,t,k+p*g);	else	add(s,n+i,k+p*g);res+=k;}cout<<res-dinic()<<endl;return 0;
}
http://www.jmfq.cn/news/5032045.html

相关文章:

  • 网站制作关键/外贸业务推广
  • 宁德工程建设监督网站/新闻头条今日要闻国内新闻最新
  • 如何用手机建设网站/网站建设公司哪家好?
  • 网站被挂马做js跳转/百度上怎么免费开店
  • 中小企业建网站/百度搜索链接入口
  • 政府网站建设先进经验交流材料/seo运营
  • 提供手机网站制作/一键免费创建论坛网站
  • 济南网站建设阝力荐聚搜网/抖音广告投放代理商
  • 荧光字体制作网站/seo博客教程
  • 网站规划包括哪些方面/南宁seo排名外包
  • 微信网站建设企业/百度seo优化哪家好
  • 网站开发的职业技术方面/网站优化网站
  • 网站seo设计方案案例/百度推广运营这个工作好做吗
  • 网站开发与维护专业/seo基础入门免费教程
  • 学校门户网站建设报告/网站seo报价
  • 做淘宝客没网站吗/盘多多搜索引擎入口
  • 网站公安备案怎么备案/百度开车关键词
  • 网上做效果图的平台/官网seo优化找哪家做
  • 手机网站的做/百度推广方案
  • 专门做餐饮运营的网站/微营销平台
  • wordpress配置数据库/廊坊seo排名
  • 做设计应该看哪些网站/外链网盘网站
  • 有哪些做二手的网站/贵阳关键词优化平台
  • 开发区网站建设工作职责/搜索引擎地址
  • 公司高端网站建/东莞今日头条新闻
  • 网站建设中图片/建网站的步骤
  • 东营哪里有做网络推广的/seo专业学校
  • 做网站需要看的书/视频营销成功的案例
  • 织梦建站教程下载/360优化大师软件
  • 贵阳做网站公司排名/手机百度识图网页版入口