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

网站实例镇江企业网站排名优化

网站实例,镇江企业网站排名优化,江西网站制作,云梦主城区核酸检测一.作用 强连通分量可以判断环和进行缩点。还有一系列作用.... 这篇文章介绍缩点 二.题目 https://www.luogu.com.cn/problem/P2341 三.思路 我们分析可以知道当一个点没有出度时,则为最受欢迎的牛。但如果有多个出度,则没有最受欢迎的牛。 这是只有…

一.作用

强连通分量可以判断环和进行缩点。还有一系列作用....

这篇文章介绍缩点


二.题目

https://www.luogu.com.cn/problem/P2341


三.思路

我们分析可以知道当一个点没有出度时,则为最受欢迎的牛。但如果有多个出度,则没有最受欢迎的牛。

这是只有一个出度的情况:

 


这是多个出度的情况:


但为什么要判断环&&对环缩点呢?

 

 

 

四.代码实现

只是微改,基础是

【图论】强连通分量_SY奇星的博客-CSDN博客

#include<bits/stdc++.h>
#define maxn 50005
using namespace std;
int n,m;
int head[maxn],cnt;
struct Edge{int u,v,next;
}edge[maxn];
void add(int u,int v){edge[++cnt]=(Edge){u,v,head[u]}; head[u]=cnt;
}
vector<int> it[maxn];
int ls,l[maxn],out[maxn];//有多少环  ,这个数属于哪个环,点的出度 
int dfn[maxn],low[maxn],tot;
int sta[maxn],ins[maxn],top;
void tarjan(int u){dfn[u]=low[u]=++tot;sta[top++]=u;ins[u]=1;for(int i=head[u];i;i=edge[i].next){int v=edge[i].v;if(dfn[v]==0){tarjan(v);low[u]=min(low[u],low[v]);}else if(ins[v]){low[u]=min(low[u],dfn[v]);}}int j=0;if(dfn[u]==low[u]){ls++;while(1){j=sta[--top];ins[j]=0;it[ls].push_back(j);l[j]=ls;  //缩点, 即一个点属于哪个环,或者说是哪个缩点。 if(u==j) break;}}
}
int main(){scanf("%d%d",&n,&m);int u,v;for(int i=1;i<=m;i++){scanf("%d%d",&u,&v);add(u,v);}for(int i=1;i<=n;i++){if(dfn[i]==0) tarjan(i);}for(int i=1;i<=n;i++){for(int j=head[i];j;j=edge[j].next){int v=edge[j].v;if(l[i]!=l[v]){out[l[i]]++; //出度 }}}int ans=0;for(int i=1;i<=ls;i++){if(out[i]==0){if(ans==0) ans=i;else{cout<<0; return 0;} }}cout<<it[ans].size();return 0;
} 

http://www.laogonggong.com/news/101805.html

相关文章:

  • 知名网站建设在哪里青岛企业建站系统模板
  • 医院网站建设课程代码百度app下载
  • 百度推广就是做网站吧浙江省最新拟提任省管干部
  • 微设计公司网站全球中文网站排名
  • 做采集网站赚钱吗保养车哪个网站做的好
  • 我国哪些网站是做调查问卷的企业公司网站开发
  • 懂得网站推广做网站一定要会ps么
  • 建设网站多久到账基于php的电商网站开发
  • 广州 网站建设 行价南宁自助模板建站
  • 旅游门户网站系统精通网站建设
  • 专门教做衣服的网站网站备案 取消接入
  • 经典网站首页广告设计需要学什么专业
  • 做网站点击软件wordpress图片要求
  • 做直播网站软件如何分析网站流量
  • 做设计什么设计比较好的网站建设购物网站要求
  • 重庆建站模板厂家网站开发排行
  • layui响应式网站开发教程永久免费仓库出入库管理软件
  • 做网站要求网站改版报告
  • 站长工具搜一搜电子商务网站建设的主要内容
  • 做网站和app哪类商标昵图网 图库 素材
  • 自助建站软件公司石家庄微网站
  • 达州市建设规划网站深圳城乡和住房建设局网站首页
  • 合肥专业做淘宝网站服务器搭建网站软件
  • 台州seo网站管理如何进行微网站开发
  • wordpress 做的网站用家用光纤宽带做网站
  • 商务信息网站怎么做福州做企业网站的公司
  • 郑州网站制作方案报价常州推广网络营销多少钱
  • 重庆有那些制作网站的公司网站毕设
  • 如何做网站在售产品分析杭州做网站的公司排行
  • 网站建设系统分析包括哪些Wordpress企业主题排行