多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > HDU 3560 并查集

HDU 3560 并查集

來源:程序員人生   發布時間:2016-06-30 08:53:04 閱讀次數:2768次

點擊打開鏈接

題意:給1個無向圖,問共有多少聯通塊然后問這些聯通塊中有幾個是構成1個環的,也就是每一個點的度都為2

思路:判斷聯通塊直接簡單的并查集就好了,然后對每一個聯通塊就算1下里面的所有點的度是否是2就好了,只要有1個不是2的這個聯通塊就不是環PS:  開頭初始化時若用memset就會超時

#include #include #include #include#includeusing namespace std; typedef long long ll; typedef unsigned long long ull; const int inf=0x3f3f3f3f; const ll INF=0x3f3f3f3f3f3f3f3fll; const int maxn=100010; int f[maxn],sum[maxn],flag[maxn]; int find1(int x){ if(x!=f[x]) f[x]=find1(f[x]); return f[x]; } void unite(int a,int b){ int aa=find1(a); int bb=find1(b); if(aa==bb) return ; f[aa]=bb; } int main(){ int n,m,u,v; while(scanf("%d%d",&n,&m)!=⑴){ if(n==0&&m==0) break; int ans1=0,ans2=0; for(int i=0;i<=n;i++) f[i]=i,flag[i]=0,sum[i]=0; for(int i=0;i



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人久久网 | 武则天一级淫片免费 | 欧美freexxx| 国产啪视频1000部免费视频 | 亚洲日韩中文字幕在线播放 | 亚洲a视频在线观看 | 国产精品揄拍100视频最近 | 五月网 | 欧美1卡一卡二卡三新区 | 91精品国产91热久久p | 小说亚洲| 欧美一区二区三区不卡免费观看 | 最近中文字幕mv手机免费高清 | 国产九九精品 | 五月天免费在线视频 | 黑人性猛交xxxx乱大交一 | 欧美日本一道高清二区三区 | 91精品成人免费国产片 | 日本在线不卡一区二区 | 成人性色生活片免费看爆迷你毛片 | 男人把大ji巴放进男人免费视频 | wwxxxxx免费| 亚洲欧洲精品国产二码 | 日韩视频在线观看一区 | 91色久| 亚洲国产精品一区二区首页 | 中文乱码视亚洲 | 波多野结衣视频在线播放 | 亚洲激情校园 | 亚洲欧美天堂综合久久 | 国产成人综合亚洲欧洲色就色 | 一级做a爱片特黄在线观看 一级做a爱片性色毛片武则天五则 | 国产精品久久久久久久久久妇女 | 最近免费中文在线视频 | 一级做a爱 一区 | 欧美日本高清一本二本三本 | 国产亚洲一区二区三区在线 | 亚洲啊v在线 | 99爱免费观看视频在线 | 老司机午夜视频在线观看 | 国产精品久久久久久久久久免费 |