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

网站公告怎么做一件代发的货源怎么找

网站公告怎么做,一件代发的货源怎么找,上海高端网站建设服,网站后台公告id修改一.定义 强连通分量(Strongly Connected Components,简称SCC)是图论中的一个概念,用于描述有向图中的一组顶点,其中任意两个顶点之间都存在一条有向路径。换句话说,对于图中的任意两个顶点u和v,…

一.定义

 强连通分量(Strongly Connected Components,简称SCC)是图论中的一个概念,用于描述有向图中的一组顶点,其中任意两个顶点之间都存在一条有向路径。换句话说,对于图中的任意两个顶点u和v,如果存在一条从u到v的有向路径,同时也存在一条从v到u的有向路径,那么u和v就属于同一个强连通分量。

强连通分量在许多图算法中都有重要的应用,比如强连通分量的计算可以用于解决图的可达性问题、强连通分量的缩点可以用于求解最小生成树等。

注意:强连通分量是有向图!


 二.例题

P2661 [NOIP2015 提高组] 信息传递 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)


三.思路

我们可以易知可以求得最小环即可。也可以说要求最小强连通分量。

这里可以用tarjan算法实现


四.参考代码

#include<bits/stdc++.h>
#define maxn 200005
using namespace std;
int n,dfn[maxn],low[maxn],tot;
//链式前向星
int cnt,head[maxn];
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 sta[maxn],ins[maxn],top,ls; //栈和是否入栈 
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);if(u==j) break;}}
}
int main(){scanf("%d",&n);int k;for(int i=1;i<=n;i++){scanf("%d",&k);add(i,k);}for(int i=1;i<=n;i++){if(dfn[i]==0) tarjan(i);}int ans=0x7fffffff;for(int i=1;i<=ls;i++){int x=it[i].size();if(x>1) ans=min(ans,x);}cout<<ans;return 0;
}

http://www.yayakq.cn/news/929392/

相关文章:

  • 专业建网站 优帮云微信显示wordpress
  • 苏州网站开发公司济南兴田德润o厉害吗襄阳建设网站
  • 无锡做网站设计网站建设火凤凰
  • 网站开发公司赚钱吗赤峰做网站哪家好
  • jsp怎么做视频网站中信建设内部网站
  • 网站项目经费预算个人网站建设简历
  • 免费电视剧网站大全在线观看进入官网查看
  • 网站开发8080无法访问此页面广告投放
  • 成都app开发怀化网站优化
  • 电子商务网站建设维护学期总结wordpress主题更改首页
  • 出版社类网站模板平面设计接单兼职
  • 企业电子商务网站建设问题怎样在百度上发布自己的文章
  • 快递业务服务网站建设的需求分析生小孩去什么网站做登记
  • 有什么网站做任务给钱的石家庄定制网站建设多少钱
  • 杭州模板开发建站电商网站seo优化目标分解
  • 淘宝网站推广策略做网站到哪里做
  • 网站备案上传照片几寸北大青鸟教网站开发吗
  • 中英文网站怎么做的校园网登录入口
  • 鹤壁做网站优化wordpress 用户打赏
  • 网站的总体方案排版设计网站
  • 开发网站和电脑软件的区别有没有专门做根雕的网站
  • 湖南火电建设有限公司招标网站营销型网站的推广方法
  • 江西网站建设推广xyz域名做网站好么
  • 建筑工程公司网站模板下载番禺人才网车床工铣床工招聘
  • pc端移动端网站怎么做的阿里巴巴网站优化
  • 网站开发是用什么语言广州关键词排名推广
  • 搜不到自己的网站网站设置怎么删除
  • 招聘网站数据分析要怎么做网站建设个人实训报告
  • 网站基础维护做模具的都有什么网站
  • 网站做等保测评建设信息网怎么进入