日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

CSP认证201509-4高速公路[C++题解]:强连通分量、tarjan算法模板题

發布時間:2025/4/5 c/c++ 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSP认证201509-4高速公路[C++题解]:强连通分量、tarjan算法模板题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目分析


來源:acwing
分析:

所求即為強連通分量的個數,然后計算每個強連通分量中點的個數,相加即可。

所謂強連通分量,它是一個子圖,其中任意兩點可以相互到達,并且再加一個點,就不能滿足任意兩點能夠互相到達,所以它是一個極大子圖。

求強連通分量,以及每個強連通分量中點的數量,有tarjan算法,所以這題是一道模板題。

直接背模板,就可以拿全分。

tarjan算法模板請參考筆者的博文:
算法提高課-圖論-有向圖的強連通分量-AcWing 1174. 受歡迎的牛:tarjan算法求強連通分量、tarjan算法板子、強連通圖

ac代碼

#include<bits/stdc++.h> using namespace std; const int N = 10010, M = 100010; int n, m; int h[N],e[M], ne[M], idx; int stk[N],top; int dfn[N], low[N], timestamp; bool in_stk[N]; int ans;void add(int a, int b){e[idx] = b, ne[idx] = h[a], h[a] = idx ++; }void tarjan(int u){dfn[u] = low[u] = ++ timestamp;stk[ ++ top] = u, in_stk[u] = true;for(int i = h[u]; ~i; i = ne[i]){int j = e[i];if(!dfn[j]){tarjan(j);low[u] = min(low[u], low[j]);}else if( in_stk[j])low[u] = min(low[u], dfn[j]);}if(dfn[u] == low[u]){int y, cnt = 0;do{y = stk[top--];in_stk[y] = false;cnt++;}while(y != u);ans += (cnt -1)* cnt /2;} }int main(){cin >> n >> m;while(m --){int a, b;cin >> a >> b;add( a, b);}for(int i = 1; i <= n; i ++)if(!dfn[i]) tarjan(i);cout << ans << endl; }

題目鏈接

https://www.acwing.com/problem/content/3223/

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的CSP认证201509-4高速公路[C++题解]:强连通分量、tarjan算法模板题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美精品一卡二卡 | 探花av在线 | 99在线视频播放 | gav在线 | 美女久久 | 成人深夜福利在线观看 | 欧美视频 | 黑花全肉高h湿play短篇 | 91老肥熟 | 男人操女人动态图 | 欧美手机在线视频 | 欧美大片免费在线观看 | 欧美性猛交xxxx偷拍洗澡 | 国产aaa大片| 国产资源在线播放 | 成人区人妻精品一区二区不卡视频 | 国产精品自拍偷拍 | 国产精品无码中文字幕 | 欧美激情伊人 | 精品二区在线 | 国内精品久久久久久久久 | 五月婷婷丁香久久 | 熟女少妇在线视频播放 | 成年人网站免费 | 制服丝袜在线一区 | 欧美日韩免费视频 | 超碰2022| 夜夜操综合 | 中文字幕在线不卡 | 亚洲国产成人精品无码区99 | 白浆在线 | 精品福利一区二区三区 | 欧美日韩亚洲在线观看 | 日韩福利社 | 人人入人人 | 男人天堂v| av毛片观看 | 国产亚洲色婷婷久久99精品 | 黑人100部av解禁片 | 欧美综合一区二区三区 | 日韩国产免费 | 国产原创视频 | 一本色道久久hezyo加勒比 | 欧美色v| 精品人伦一区二区三区蜜桃免费 | 91精品视频国产 | 91狠狠干 | 狠狠撸在线观看 | 又黄又刺激的视频 | 成年人免费在线 | 日本福利一区二区三区 | 久久精品国产亚洲av高清色欲 | 激情成人综合网 | 国产在线精品自拍 | 久久久久久久久久久91 | 亚洲精品字幕在线 | 黄色av网站网址 | 一级全黄少妇性色生活片 | 成人免费av在线 | 日日草草 | 本道久久| 日本a在线播放 | 成人图片小说 | 日本男人天堂网 | 国家队动漫免费观看在线观看晨光 | 黄色片网站在线观看 | 国产日产欧美一区二区 | 国产suv精品一区二区三区 | 国产稀缺精品盗摄盗拍 | 欧美一级淫片免费视频黄 | 国产夜色精品一区二区av | 制服丝袜一区二区三区 | 丁香久久久 | 日本特级黄色录像 | 成年人视频在线 | 美国av导航 | 韩国美女视频在线观看18 | 日韩精品一区二区三区视频在线观看 | 国产一区二区三区黄片 | 国产制服91一区二区三区制服 | 久久久天天 | 国产美女喷水视频 | 国产 欧美 日韩 在线 | 天躁夜夜躁狼狠躁 | 亚洲va天堂va欧美ⅴa在线 | 在线观看中文字幕视频 | 午夜天堂影院 | 日韩av中文 | 国产91av在线播放 | 欧美人妖老妇 | 精品国产免费视频 | 国产免费黄色av | 成av人在线| 免费高清视频一区二区三区 | 毛片大全免费 | 欧美一区二区在线视频 | 国产调教打屁股xxxx网站 | 美女免费毛片 | 丁香婷婷亚洲 |