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

网站建立必备的操作内容企业查询系统

网站建立必备的操作内容,企业查询系统,市场营销策划案,做任务用手机号登录网站题目 分析 我们禁止反向遍历无向边,这样的话无向边退化为有向边,如果还能够连通,势必是双连通分量,表现为无向环,任意两点有至少两条分离路径。 于是求双连通分量,缩点。 得到一棵树,通过思考…

题目

分析

我们禁止反向遍历无向边,这样的话无向边退化为有向边,如果还能够连通,势必是双连通分量,表现为无向环,任意两点有至少两条分离路径。

于是求双连通分量,缩点。

得到一棵树,通过思考发现至少需要如下数量边就可以使得这棵树整体变为双连通分量。 

 

注意没有横向边,不用in_stk,直接认定返祖边,只要不是走反向边就行: 

代码

#include <bits/stdc++.h>
using namespace std;const int N = 5010;
const int M = 20010; //这里不用真的重建图,主要是知道谁是叶子节点,所以不考虑重建int h[N], e[M], ne[M], idx;
int dfn[N], low[N], id[N], cnt, tot;
int stk[N], top;
bool is_bridge[M];//这里不需要in_stack,因为没有横向边
int n, m, d[N];void add(int a, int b)  // 添加一条边a->b
{e[idx] = b, ne[idx] = h[a], h[a] = idx ++ ;
}
void tarjan(int u, int ine)
{dfn[u] = low[u] = ++tot;stk[++top] = u;for(int i = h[u]; ~i; i = ne[i]){int j = e[i];if(!dfn[j]){tarjan(j, i);low[u] = min(low[u], low[j]);if(low[j] > dfn[u])is_bridge[i] = is_bridge[i^1] = 1;}else if(i != (ine ^ 1))low[u] = min(low[u], dfn[j]);}if(dfn[u] == low[u]){++cnt;int y;do{y = stk[top--];id[y] = cnt;}while(y != u);}
}
int main()
{memset(h, -1, sizeof h);scanf("%d%d", &n, &m);while (m -- ){int a, b;scanf("%d%d", &a, &b);add(a, b);add(b, a);}tarjan(1, -1);for(int i = 0; i < idx; i++)if(is_bridge[i])d[id[e[i]]]++;int t = 0;for(int i = 1; i <= cnt; i++)if(d[i] == 1)t++;printf("%d", t + 1 >> 1);
}

http://www.dtcms.com/wzjs/278002.html

相关文章:

  • 南京做电商网站的公司简介郑州seo优化外包顾问
  • 美国网上做调查赚钱10大网站推荐平面设计网站
  • 怎样用自己的电脑 做网站推广商
  • 网站配置到iis后读不了数据设计个人网站
  • 惠州做网站广告在线看seo网站
  • 玖壹购网站是做啥子的百度优化排名
  • 中山手机网站建设报价求老哥给几个靠谱的网站
  • 西宁网站建设 哪家好seo优化的价格
  • 网站建设放电影怎么做青岛seo推广
  • 公安局网站备案表seo型网站
  • 手机销售网站怎么做百度经验悬赏令
  • 邢台外贸网站建设百度新闻官网首页
  • 抖音代运营有效果吗上海网站seoseodian
  • 烟台网站排名优化公司国家免费技能培训平台
  • 医院网站建设 价格低三亚百度推广公司
  • 网站维护是什么意思外链发布软件
  • 网站建设行业前景百度推广产品有哪些
  • 怎么做淘宝客的网站刷排名的软件是什么
  • 做品牌推广网站需要多少钱提升神马关键词排名报价
  • 如何将自己做的网站推广出去宁德市市长
  • 中国石油天然气第六建设公司网站杭州市优化服务
  • 专业做网站+上海深圳谷歌优化seo
  • 佛山智家人网站成都关键词seo推广电话
  • 美食网站建设策划书范文衡阳网站建设公司
  • 重庆在线招聘网seo专业实战培训
  • 免费资料网站网址下载贵阳网站建设公司
  • 中关村网站建设公司seo工具优化软件
  • 中央广播电视总台王晓真陕西seo顾问服务
  • c#做的网站怎么上传我为什么不建议年轻人做运营
  • 重庆网站建设 夹夹虫谷歌seo和百度seo