<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      F.Interstellar Love

      1.思路

         并查集求無向圖連通分量和閉環(huán)數(shù):連通分量用判斷祖先節(jié)點(diǎn)是否等于自身節(jié)點(diǎn)求出,兩個(gè)節(jié)點(diǎn)的祖先節(jié)點(diǎn)相同且又添加了新邊,則閉環(huán)數(shù)++。

      2.代碼

       

       1 #include<bits/stdc++.h>
       2 using namespace std;
       3 #define ll long long
       4 int fa[10005];
       5 int vis[10005];
       6 int sig[10005];
       7 int find(int x) {
       8     if(fa[x] == x) {
       9         return x;
      10     } else {
      11         return fa[x] = find(fa[x]);
      12     }
      13 }
      14 void merge(int x, int y) {
      15     int fx = find(x);
      16     int fy = find(y);
      17     if(fx != fy) {
      18         fa[fx] = fy;
      19         if(sig[fx]) {
      20             sig[fy] = 1;
      21         }
      22     } else {
      23         sig[fx] = 1;
      24     }
      25 }
      26 int main() {
      27     int t;
      28     cin >> t;
      29     for(int i = 1; i <= t; i++) {
      30         int n, m;
      31         cin >> n >> m;
      32         for(int j = 0; j <= n; j++) {
      33             fa[j] = j;
      34             vis[j] = 0;
      35             sig[j] = 0;
      36         }
      37         int x, y;
      38         for(int j = 0; j < m; j++) {
      39             cin >> x >> y;
      40             vis[x] = 1;
      41             vis[y] = 1;
      42             merge(x, y); 
      43         }
      44         int cnt = 0;
      45         int huan = 0;
      46         for(int j = 1; j <= n; j++) {
      47             if(j == fa[j] && vis[j]) {
      48                 cnt++;
      49                 if(sig[j] == 1) {
      50                     huan++;
      51                 }
      52             }
      53         }
      54         printf("Night sky #%d: %d constellations, of which %d need to be fixed.\n\n", i, cnt, huan);
      55     }
      56 
      57     return 0;
      58 }
      View Code

       

      posted on 2021-03-19 16:58  呂瓜皮  閱讀(16)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 色欲国产精品一区成人精品| 午夜视频免费试看| 麻豆久久久9性大片| 亚洲中文字幕一区二区| 久久99九九精品久久久久蜜桃| 人妻无码| 深夜av在线免费观看| 国产精品黄在线观看免费| 无码人妻aⅴ一区二区三区蜜桃| 国产熟睡乱子伦视频在线播放| 国产普通话对白刺激| 亚洲精品人妻中文字幕| 亚洲精品熟女一区二区| 久久久久国产一区二区| 无码日韩精品一区二区三区免费| 性欧洲大肥性欧洲大肥女 | 日韩精品一区二区三区久| 26uuu另类亚洲欧美日本| 无码抽搐高潮喷水流白浆| www国产成人免费观看视频| 丰满少妇在线观看网站| 亚洲中文字幕伊人久久无码| 无码av波多野结衣| 中文字幕网红自拍偷拍视频| 老司机免费的精品视频| 欧洲中文字幕一区二区| 97久久精品人人澡人人爽| 久久婷婷大香萑太香蕉av人| 乱中年女人伦av三区| 国产无吗一区二区三区在线欢| 国产明星精品无码AV换脸| jlzz大jlzz大全免费| 免费无码成人AV在线播放不卡| 日韩成av在线免费观看| 国产精品久久久久久福利69堂| 精品午夜福利短视频一区| 久久99国产精品尤物| 国产午夜精品理论大片| 国产成人免费永久在线平台| 亚洲高清免费在线观看| 亚洲无人区码二码三码区|