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

如何制作一个软件app抖音关键词排名优化软件

如何制作一个软件app,抖音关键词排名优化软件,昆明做网站公,网站后台有安全狗题目大意 给定一个无源无汇的网络,边的容量有上下界限制,试构造一个合理的流量。 题目分析 求无源汇上下界的可行流模板题。 ①增加一个附加源和汇\(S,T\)。 ②把每个节点的\(\sum b_{u,i}\)和\(\sum b_{i,v}\)求出来,\(b\)是指下界。 ③对于…

题目大意

给定一个无源无汇的网络,边的容量有上下界限制,试构造一个合理的流量。

题目分析

求无源汇上下界的可行流模板题。

①增加一个附加源和汇\(S,T\)

②把每个节点的\(\sum b_{u,i}\)\(\sum b_{i,v}\)求出来,\(b\)是指下界。

③对于每个节点,若\(\sum b_{u,i}-\sum b_{i,v}>0\),则添一条从\(S\)\(i\),容量为\(\sum b_{u,i}-\sum b_{i,v}\)的边。

\(\sum b_{u,i}-\sum b_{i,v}<0\),则添一条从\(i\)\(T\),容量为\(\sum b_{i,v}-\sum b_{u,i}\)的边。

④对于原网络中的点,连一条容量为 up-down 的边。

⑤求从\(S\)\(T\)的最大流,若所有与\(S\)相连的边或与\(T\)相连的边都满载,则这是一个可行解,方案为④中所连边的剩余流量+\(b\)

代码实现

#include<iostream>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<cstdio>
#include<iomanip>
#include<cstdlib>
#define MAXN 0x7fffffff
typedef long long LL;
const int N=205*205;
using namespace std;
inline int Getint(){register int x=0,f=1;register char ch=getchar();while(!isdigit(ch)){if(ch=='-')f=-1;ch=getchar();}while(isdigit(ch)){x=x*10+ch-'0';ch=getchar();}return x*f;}
int n,m,S,T,num;
struct node{int next,to,pair,flow;}g[N<<1];
int h[N],cnt;
void AddEdge(int x,int y,int z){g[++cnt].to=y,g[cnt].next=h[x],h[x]=cnt,g[cnt].flow=z,g[cnt].pair=cnt+1;g[++cnt].to=x,g[cnt].next=h[y],h[y]=cnt,g[cnt].flow=0,g[cnt].pair=cnt-1;
}
int GAP[N],dis[N];
void Init(){static int q[N];int l=0,r=1;q[++l]=T,++GAP[dis[T]=1];while(l<=r){int x=q[l++];for(int i=h[x];i;i=g[i].next){int to=g[i].to;if(!dis[to])++GAP[dis[to]=dis[x]+1],q[++r]=to; }}
}
int Dfs(int x,int Maxf){if(x==T||!Maxf)return Maxf;int ret=0;for(int i=h[x];i;i=g[i].next){int to=g[i].to;if(g[i].flow&&dis[x]==dis[to]+1){int dlt=Dfs(to,min(g[i].flow,Maxf-ret));g[i].flow-=dlt;g[g[i].pair].flow+=dlt;ret+=dlt;if(dis[S]==num+1||ret==Maxf)return ret;}}if(!(--GAP[dis[x]]))dis[S]=num+1;else GAP[++dis[x]]++;return ret;
}
int SAP(){Init();int ans=Dfs(S,MAXN);while(dis[S]<=num)ans+=Dfs(S,MAXN);return ans;
}
struct Edge{int x,y,b,c;}s[N];
int inb[N],otb[N];
int main(){n=Getint(),m=Getint(),S=0,T=n+m+1,num=T+1;for(int i=1;i<=m;i++){s[i].x=Getint(),s[i].y=Getint(),s[i].b=Getint(),s[i].c=Getint();AddEdge(s[i].x,s[i].y,s[i].c-s[i].b);inb[s[i].y]+=s[i].b,otb[s[i].x]+=s[i].b;}for(int i=1;i<=n;i++)if(inb[i]>otb[i])AddEdge(S,i,inb[i]-otb[i]);else AddEdge(i,T,otb[i]-inb[i]);SAP();bool flag=0;for(int i=h[S];i;i=g[i].next)flag|=(g[i].flow>0);cout<<((flag)?"NO":"YES");return 0;
}

转载于:https://www.cnblogs.com/Emiya-wjk/p/10069117.html

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

相关文章:

  • 电影网站建设需要多少钱企业网络推广方法
  • wordpress的注册文件在哪山西seo排名厂家
  • 制作网站哪里做seo博客是什么意思
  • 吉林 网站备案 照相最近的电脑培训班在哪里
  • 租房网站开发视频教程bilibili官网网页入口
  • 独立网站优化的方法画质优化app下载
  • 中国建设企业协会网站太原网站制作优化seo公司
  • 用js做网站的滚屏效果简述网络营销的含义
  • 做定制商品的网站百度竞价规则
  • 官方网站做兼职seo网站推广seo
  • 19年做哪个网站致富珠海seo快速排名
  • 宁波城乡建设委员会的网站微信软文广告经典案例
  • 荣耀手机官方网站传统营销与网络营销的整合方法
  • 各大网站搜索引擎入口重庆网站seo外包
  • 哈尔滨工程研究生招生信息网达州seo
  • wordpress 产品展示插件seo研究中心怎么了
  • 网络代理记账seo关键词优化服务
  • 网站开发简历 自我评价seo网站建设优化
  • 网站推广与营销足球比赛今日最新推荐
  • 温州seo代理优秀网站seo报价
  • 金州网站建设百度 营销中心
  • 奥鹏网页设计与网站建设进一步优化营商环境
  • 网站域名试用期中国推广网
  • 企业网站的建设费用腾讯云服务器
  • 山东建设厅官方网站二建报名非国产手机浏览器
  • 做网站需要什么配置服务器吗小说关键词提取软件
  • 做网站多少钱 优帮云东莞最新消息 今天
  • 如何去除网站外链最近的新闻大事10条
  • 长沙做网站街前端seo主要优化哪些
  • 网站后台用什么程序做网站制作策划
  • Android适配最新SplashScreen方案:让启动页不再“翻车“
  • Codeforces 思维训练(二)
  • spring.config.import 不存在
  • No time to train! Training-Free Reference-Based Instance Segmentation之论文阅读
  • proteus实现简易DS18B20温度计(stm32)
  • 支付宝小程序商城怎么搭?ZKmall开源商城教你借力蚂蚁生态做增长