亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

zoj Circle

2019-11-10 18:27:25
字體:
來源:轉載
供稿:網友

并查集問題。給出n個點n對連接關系

我們需要判斷它是否能夠構成一個類似圓的圖形(帶邊的封閉圖形)

這個時候我們需要用并查集

并查集記得加路徑優化

我們需要知道封閉圖形每個點只能與兩個點相連。

而且這個封閉圖形由n個點組成

Your task is so easy. I will give you an undirected graph, and you just need to tell me whether the graph is just a circle. A cycle is three or more nodes V1V2V3, ... Vk, such that there are edges between V1 and V2V2 and V3, ... Vk and V1, with no other extra edges. The graph will not contain self-loop. Furthermore, there is at most one edge between two nodes.

Input

There are multiple cases (no more than 10).

The first line contains two integers n and m, which indicate the number of nodes and the number of edges (1 < n < 10, 1 <= m < 20).

Following are m lines, each contains two integers x and y (1 <= xy <= nx != y), which means there is an edge between node x and node y.

There is a blank line between cases.

Output

If the graph is just a circle, output "YES", otherwise output "NO".

Sample Input

3 31 22 31 34 41 22 33 11 4

Sample Output

YESNO上代碼

#include<stdio.h>#include<string.h>#include<stdlib.h>#include<algorithm>#include<iostream>#include<ctype.h>#include<stack>#include<queue>using namespace std;int f[1003],num[1003],ans[1003];int join(int x){    return (x==f[x])?x:join(f[x]);//并查集的查,外加路徑壓縮}void coin(int x,int y)//并{    int xx=join(x);    int yy=join(y);    if(xx!=yy)    {        ans[xx]+=ans[yy];//每次建立新的聯系祖先點都需要將分支點的所包含的子點數加起來

        f[yy]=xx;    }}

//我們需要記錄每個點出現的次數

//我們需要借助祖先點

int main(){    int n,m;    while(~scanf("%d%d",&n,&m))    {        int flag=0;        memset(num,0,sizeof(num));        for(int i=1; i<=n; i++)f[i]=i,ans[i]=1;        int a,b;        for(int i=0; i<m; i++)        {            scanf("%d%d",&a,&b);            if(a==b)            {                flag=1;            }            num[a]++;            num[b]++;            coin(a,b);        }        for(int i=1; i<=n; i++)        {            int z=join(i);            if(num[i]!=2||ans[z]!=n)            {                //PRintf("%d %d/n",i,ans[z]);                flag=1;                break;            }        }        if(flag)            printf("NO/n");        else printf("YES/n");    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品456在线播放狼人| 日韩av中文字幕在线播放| 2019亚洲男人天堂| 亚洲国产成人精品一区二区| 91美女片黄在线观看游戏| 91久久精品国产91久久性色| 国产不卡一区二区在线播放| 亚洲区免费影片| 91精品久久久久久久久久入口| 青青草国产精品一区二区| 福利一区福利二区微拍刺激| 日韩在线免费观看视频| 欧美午夜宅男影院在线观看| 色先锋资源久久综合5566| 欧美精品一区二区三区国产精品| 国产精品亚洲综合天堂夜夜| 亚洲国语精品自产拍在线观看| 1769国内精品视频在线播放| 亚洲一区精品电影| 国产精品免费小视频| 亚洲精品视频中文字幕| 超碰日本道色综合久久综合| 在线中文字幕日韩| 亚洲成人网在线| 蜜臀久久99精品久久久无需会员| 成人网页在线免费观看| 在线看国产精品| 亚洲国产一区二区三区四区| 亚洲r级在线观看| 欧美极品在线视频| 精品国产1区2区| 深夜福利91大全| 国产亚洲欧美一区| 国产精品欧美一区二区| 97在线看免费观看视频在线观看| 国产精品美女久久久久久免费| 欧美小视频在线观看| 亚洲香蕉在线观看| 日韩av资源在线播放| 国产精品成人va在线观看| 久久人人爽人人爽人人片亚洲| 热久久美女精品天天吊色| 欧美极品美女视频网站在线观看免费| 欧美成人精品不卡视频在线观看| 国产精品女主播| 国产一区二区三区在线视频| 日韩欧美一区视频| 4p变态网欧美系列| 91大神福利视频在线| 91久久精品国产91久久性色| 亚洲大胆人体av| 奇门遁甲1982国语版免费观看高清| 成人激情视频在线观看| 国内免费精品永久在线视频| 中文字幕无线精品亚洲乱码一区| 国产成人aa精品一区在线播放| 欧美激情乱人伦| 亚洲综合第一页| 欧美日韩国产一中文字不卡| 亚洲在线观看视频网站| 欧美综合激情网| 国产亚洲欧美视频| 精品视频久久久久久| 中文字幕精品www乱入免费视频| 国产精品久久久久久久久久免费| 欧美在线影院在线视频| 亚洲精品美女久久| 国产国语刺激对白av不卡| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲男人天堂手机在线| 亚洲精品国产精品国产自| 国产亚洲欧美视频| 亚洲xxx自由成熟| 成人黄色中文字幕| 狠狠久久亚洲欧美专区| 亚洲偷欧美偷国内偷| 中文字幕免费国产精品| 91精品在线一区| 亚洲第一免费播放区| 少妇高潮久久久久久潘金莲| 久久韩剧网电视剧| 亚洲天堂男人天堂| 在线观看中文字幕亚洲| 欧美人与性动交| 国产91|九色| 亚洲第一色中文字幕| 黑人巨大精品欧美一区免费视频| 国产欧美精品va在线观看| 欧美成人免费视频| 中文亚洲视频在线| 色妞色视频一区二区三区四区| 国产精品久久久久久中文字| 日韩成人xxxx| 日韩在线视频一区| 日产精品久久久一区二区福利| 色一情一乱一区二区| 久久中文字幕在线视频| 欧美成人免费小视频| 亚洲永久免费观看| 亚洲精品99久久久久中文字幕| 精品国产精品三级精品av网址| 久久久在线观看| 中文字幕亚洲一区二区三区五十路| 国产极品jizzhd欧美| 欧美人在线观看| 亚洲一区二区三| 国产成人综合一区二区三区| 精品中文字幕久久久久久| 日韩av手机在线看| 91精品国产色综合久久不卡98| 韩国视频理论视频久久| 亚洲最大中文字幕| 日韩精品在线第一页| 久久夜色精品亚洲噜噜国产mv| 亚洲成人999| 亚洲一区二区久久久久久久| 欧美成人剧情片在线观看| 色av中文字幕一区| 亚洲淫片在线视频| 久久综合九色九九| 57pao精品| 欧洲成人免费aa| 欧美激情二区三区| 亚洲国产天堂久久国产91| 久久精品亚洲国产| 51色欧美片视频在线观看| 久久久久久久一区二区三区| 九九热精品视频在线播放| 91在线视频一区| 国内精品小视频在线观看| 亚洲福利视频久久| 成人国产在线视频| 性色av一区二区三区| 久久久久女教师免费一区| 亚洲а∨天堂久久精品9966| 91中文字幕在线观看| 久久亚洲精品中文字幕冲田杏梨| 狠狠做深爱婷婷久久综合一区| 欧美日本亚洲视频| 国产精品对白刺激| 黑人欧美xxxx| 中日韩美女免费视频网址在线观看| 午夜精品国产精品大乳美女| 久久99久久亚洲国产| 国产午夜一区二区| 亚洲成人网久久久| 色婷婷亚洲mv天堂mv在影片| 91av中文字幕| 亚洲黄色www网站| 欧美黑人xxxx| 久久免费成人精品视频| 国内精品久久久久伊人av| 亚洲第一精品夜夜躁人人躁| 久久艹在线视频| 欧美一级免费视频| 亚洲国产成人av在线| 日韩一区二区三区xxxx| 久久夜精品va视频免费观看| 91精品国产成人| 成人国内精品久久久久一区| 欧美大片免费观看| 在线精品国产成人综合| 97久久伊人激情网| 成人午夜在线影院|