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

网站建设套餐方案潍坊网站建设公司慕枫

网站建设套餐方案,潍坊网站建设公司慕枫,做网站怎么跟客户谈话,h5免费制作平台无水印目录 题目算法标签: 并查集, T a r j a n Tarjan Tarjan算法, s c c scc scc强连通分量思路 T a r j a n Tarjan Tarjan算法求解代码 题目 517. 信息传递 算法标签: 并查集, T a r j a n Tarjan Tarjan算法, s c c scc scc强连通分量 思路 使用强连通分量算法求环上点…

题目

517. 信息传递
在这里插入图片描述

算法标签: 并查集, T a r j a n Tarjan Tarjan算法, s c c scc scc强连通分量

思路

使用强连通分量算法求环上点的数量, 对每个连通分量求最小点数

T a r j a n Tarjan Tarjan算法求解代码

#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>using namespace std;const int N = 200010, M = N;int n;
int head[N], ed[M], ne[M], idx;
int stk[N], top;
int low[N], dfn[N], timestamp;
int id[N], scc_cnt, cnt[N];
bool in_stk[N];void add(int u, int v) {ed[idx] = v, ne[idx] = head[u], head[u] = idx++;
}void tarjan(int u) {dfn[u] = low[u] = ++timestamp;stk[++top] = u, in_stk[u] = true;for (int i = head[u]; ~i; i = ne[i]) {int v = ed[i];if (!dfn[v]) {tarjan(v);low[u] = min(low[u], low[v]);}else if (in_stk[v]) low[u] = min(low[u], dfn[v]);}if (dfn[u] == low[u]) {++scc_cnt;int v;do {v = stk[top--];in_stk[v] = false;id[v] = scc_cnt;cnt[scc_cnt]++;}while (v != u);}
}int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);memset(head,-1, sizeof head);cin >> n;for (int i = 1; i <= n; ++i) {int t;cin >> t;add(i, t);}for (int i = 1; i <= n; ++i) {if (!dfn[i]) tarjan(i);}int ans = n;for (int i = 1; i <= scc_cnt; ++i) {if (cnt[i] > 1) ans = min(ans, cnt[i]);}cout << ans << "\n";return 0;
}
http://www.dtcms.com/wzjs/539295.html

相关文章:

  • 地方门户网站加盟电商培训大概多少学费
  • 网站制作公司去哪找客户视频网站用什么做
  • 如何查看网站是否被百度收录电商平台app大全
  • seo技术培训沈阳网站代码优化视频教程
  • 免费建网站网址陕西建设网官网app
  • 网站建设中 敬请期待 源码广东省农业农村厅官方网站
  • 建设flash网站wordpress前台未登录
  • 网站弹屏广告怎么做的厦门手机网站设计公司
  • 云服务器放网站快么国外毕业设计网站
  • 加强门户网站建设的通知wordpress数字链接出现404
  • 网站屏蔽ip地址官方网站下载地址
  • 深圳福田网站制作东莞网站建设+信科网络
  • 企业网站开发协议新网站推广方案
  • 网站怎么套模板个人网站做捐赠发布违法吗
  • 做数据新闻的网站有哪些网易企业邮箱下载手机版
  • 网站浏览器不兼容怎么办吉林市网站建设招标
  • aspcms网站地图模板开源短视频sdk推荐
  • 优秀网站界面设计南昌网站搭建建设定制
  • 如何看网站是否被降权wdcp 添加网站
  • 属于seo网站优化网站开发的小结
  • 温州网站建设价格怎么做网站360图片链接
  • 单招网站开发销售平台都有哪些
  • 网站多ip 建设教你如何建网站
  • 网站建设改手机号网站开发数据流程图怎么画
  • 张家港网站seo莆田网站制作计划
  • 山东网站建设开发外包性价比最高网站建设
  • 湖南城乡建设部网站首页小视频网站建设
  • 小学网站模板下载做商城网站那个好
  • 电商类公司网站应该怎么搭建在线设计logo图标
  • 网站开发包含苏州网站设计电话