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

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

zoj Circle

2019-11-10 17:45:23
字體:
來源:轉載
供稿:網友

并查集問題。給出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
日韩av电影在线免费播放| 啪一啪鲁一鲁2019在线视频| 欧美黑人性视频| 国产精品免费网站| 亚洲国产精品久久91精品| 日韩欧美在线视频免费观看| 久久久亚洲国产天美传媒修理工| 欧美激情在线播放| 亚洲免费视频一区二区| 亚洲成人中文字幕| 国产精品一区二区女厕厕| 久久精品99无色码中文字幕| 欧美最猛性xxxxx免费| 亚洲精品国产品国语在线| 6080yy精品一区二区三区| 亲子乱一区二区三区电影| 精品国产自在精品国产浪潮| 亚洲一区二区国产| 国产91成人video| 国产在线98福利播放视频| 91在线直播亚洲| 日本欧美国产在线| 亚洲欧美日韩另类| 最近更新的2019中文字幕| 亚洲成人精品av| 成人黄色影片在线| 亚洲欧美国产视频| 激情久久av一区av二区av三区| 亚洲一区亚洲二区亚洲三区| 国产一区二区三区18| 91精品国产高清自在线看超| 久久久久久久久久久免费精品| 久久久久久久香蕉网| 在线成人中文字幕| 97精品一区二区视频在线观看| 国产91精品视频在线观看| 亚洲码在线观看| 国产美女精品视频| 亚洲美女视频网| 欧美在线观看网站| 国产精品成人播放| 亚洲欧美国产精品久久久久久久| 欧美日韩999| 久久成人精品一区二区三区| 精品国产福利在线| 欧美一级淫片videoshd| 热门国产精品亚洲第一区在线| 中文字幕亚洲二区| 欧美影院久久久| 国产精品成人va在线观看| 日韩av日韩在线观看| 国产日韩欧美日韩大片| 欧美色视频日本高清在线观看| 欧美香蕉大胸在线视频观看| 粉嫩av一区二区三区免费野| 成人免费视频网| 在线精品播放av| 日韩精品中文字幕在线播放| 国产精品成人一区二区| 九九精品在线视频| 亚洲精品视频在线观看视频| 日本午夜人人精品| 日韩精品在线视频观看| 日韩av在线免费观看| 国产亚洲美女精品久久久| 久久手机免费视频| 亚洲欧美中文日韩在线v日本| 国产精品一区二区三区免费视频| 在线电影av不卡网址| 亚洲性猛交xxxxwww| 欧美一级电影在线| 国产精品中文字幕久久久| 日韩免费av在线| 国产精品久久久久久搜索| 国产精品白嫩初高中害羞小美女| 久久亚洲成人精品| 亚洲男人av电影| 成人免费大片黄在线播放| 久久国产精品久久久久久| 午夜精品福利在线观看| 日韩美女av在线| 久久久久久亚洲精品| 国产一区二区av| 欧美性少妇18aaaa视频| 国产成人一区二区三区| 波霸ol色综合久久| 最近更新的2019中文字幕| 久久久亚洲精品视频| 黑人与娇小精品av专区| 91精品国产91久久久久福利| 一区二区三区动漫| 2019精品视频| 久久精品国产亚洲| 久久久久久中文字幕| 欧美日本黄视频| 欧美影院久久久| 91九色蝌蚪国产| 中文字幕在线亚洲| 激情成人中文字幕| 日韩中文字在线| 久久91精品国产91久久久| 日韩成人久久久| 国产欧美va欧美va香蕉在| 中文字幕精品一区二区精品| 91精品国产高清久久久久久| 成人福利在线观看| 亚洲变态欧美另类捆绑| 在线不卡国产精品| 日韩欧美国产中文字幕| 精品成人国产在线观看男人呻吟| 午夜精品视频网站| 日韩激情视频在线播放| 国内精品一区二区三区| 色视频www在线播放国产成人| 欧美日韩日本国产| 精品国产区一区二区三区在线观看| 欧美日韩国产综合视频在线观看中文| 久久精品国产亚洲| 久久久久中文字幕| 不卡伊人av在线播放| 精品日韩视频在线观看| 欧美日产国产成人免费图片| 2020国产精品视频| 亚洲第一区在线观看| 欧美亚洲国产另类| 视频直播国产精品| 亚洲人午夜精品| 亚洲二区在线播放视频| 国产成人免费av电影| 成人激情视频网| 91丨九色丨国产在线| 精品香蕉一区二区三区| 亚洲国产精彩中文乱码av在线播放| 欧美在线视频导航| 精品久久久久久久久久久久久| 国产精品成人一区二区三区吃奶| 欧美激情视频一区二区三区不卡| 欧美夫妻性生活视频| 国内精品小视频在线观看| 国内精品视频在线| 欧美乱大交xxxxx| 国产精品观看在线亚洲人成网| 欧美日韩另类视频| 国产精品久久久久久影视| 91高潮在线观看| 欧美午夜片欧美片在线观看| 国产精品99久久久久久久久久久久| 欧美性极品少妇精品网站| 国产aⅴ夜夜欢一区二区三区| 91免费欧美精品| 欧美最近摘花xxxx摘花| 国产精品视频区| 日韩小视频网址| 国产精品久久婷婷六月丁香| 九九精品在线视频| 国产欧美中文字幕| 九九精品在线播放| 日韩视频在线观看免费| 久久成人av网站| 日韩av网址在线| 欧美成人黄色小视频| 亚洲一区二区久久| 国产精品视频久久久久| 精品香蕉一区二区三区|