当前位置: 首页 > 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/233402.html

相关文章:

  • 1150网站建设服务器主板优化方法
  • 旅游网站开发代码搜索引擎技术基础
  • 中国东凤网站制作广州网站建设
  • 网站开发要写代码吗大一html网页制作
  • 广州网站提升排名seo公司厦门
  • 国外做的好的鲜花网站seo怎么做优化排名
  • 十堰做网站公司seo文章生成器
  • 湖南网站备案注销查域名的网址
  • 沧州市网站建设如何制作网页设计
  • 做网站的程序员优化提升
  • 网站建设背景及目的网络营销的主要方式和技巧
  • wordpress网站 800cdn推广公司有哪些
  • 做音乐网站需要什么百度域名提交收录网址
  • 网站架构 seo百度竞价推广专员
  • 自助网站免费头条收录提交入口
  • 上海网站哪家好今天的特大新闻有哪些
  • 做仿牌网站空间简述网站推广的意义和方法
  • wix做的网站推广app赚佣金接单平台
  • 如何进入公司网站的后台做个电商平台要多少钱
  • 新型冠状病毒疫情最新消息长沙seo培训
  • dw怎么做网站注册登入页面成都网站优化公司
  • 顺德网站制作公司g3云推广
  • 市场营销策略范文西安seo引擎搜索优化
  • 素材网站的下载服务器怎么做宝塔建站系统
  • 用自己照片做衣服_杯子的是哪个网站seo网络推广技术
  • 营销型网站建设哪家公司好经典营销案例100例
  • 网站维护服务小程序开发平台有哪些
  • 国内优秀网站软文营销的五大注意事项
  • 吉林网站建设找哪家seo网络搜索引擎优化
  • h5做商城网站十大计算机培训机构排名