青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-65  評論-6  文章-0  trackbacks-0
 1 /*
 2 Author:    Leo.W
 3 Descriptipn:  一個垃圾郵件判別系統。M a b 表示a、b具有相同內容,S a 表示對a存在誤判,求最后內容相同郵件集合的數目。
 4 How to Do:    并查集,加入了一個新的操作是集合節點的刪除,但由于集合內部元素關系的傳遞性,因此刪除元素但保留由此元素
 5               帶來的關系。所以不必刪除結點,直接改頭換面讓被刪除的結點在隊末出現,重新開始,因此就用到了id數組。
 6   */
 7 #include <cstdio>
 8 #include <cstdlib>
 9 #define MAXSIZE 1000002
10 int n,m;//n個結點,m條路
11 int par[MAXSIZE],id[MAXSIZE],hasChild[MAXSIZE];
12 char ch;
13 
14 int findSet(int x){
15     if(x!=par[x])
16         par[x]=findSet(par[x]);
17     return par[x];
18 }
19 inline void merge(int x,int y){
20     x=findSet(x);
21     y=findSet(y);
22     if(x==y) return;
23     par[x]=y;//x變成附屬
24     hasChild[y]+=hasChild[x];
25     hasChild[x]=0;//表示x只是y領銜的集合的一員
26 }
27 inline void makeSet(int n){
28     int i;
29     for(i=0;i<n;i++)//從0到n-1
30         par[i]=i,id[i]=i,hasChild[i]=1;
31 }
32 inline void scan(int &x){
33     while (ch=getchar(),ch<'0'||ch>'9');x=ch-'0';
34     while (ch=getchar(),ch>='0'&&ch<='9')x=x*10+ch-'0';
35 }
36 int main(){
37     //freopen("in.txt","r",stdin);
38     int no=1;
39     while (true){
40         scan(n);scan(m);
41         if(n==0&&m==0)    break;
42         makeSet(n);
43         int i,j;  int total=n;//用于隊末擴展
44         char str;    int a,b;
45         for(i=0;i<m;i++){
46             str=getchar();
47             scan(a);
48             if(str=='M'){            
49                 scan(b);
50                 merge(id[a],id[b]);
51                 continue;
52             }
53             int fa=findSet(id[a]);
54             hasChild[fa]--;//原屬集合內部元素數減少
55             id[a]=total;//映射被刪除的結點,以后對a的操作,轉為對total的操作
56             par[total]=total;//自立門戶,即單獨一個集合
57             hasChild[total]=1;
58             id[total]=total;//擴展方便最后統計
59             total++;
60         }
61         int sum=0;
62         for(j=0;j<total;j++)
63             if(hasChild[j]>0)    sum++;
64         printf("Case #%d: %d\n",no++,sum);
65     }    
66     return 0;
67  }
68 
posted on 2012-03-17 22:27 Leo.W 閱讀(266) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            美女成人午夜| 国产精品午夜春色av| 亚洲美女毛片| 欧美高清在线一区| 毛片一区二区| 欧美激情五月| 亚洲高清不卡av| 久久嫩草精品久久久久| 久久精品在线免费观看| 久久视频在线看| 你懂的一区二区| 91久久精品国产91久久性色tv| 亚洲人成在线播放| 亚洲视频在线观看视频| 午夜久久tv| 暖暖成人免费视频| 欧美午夜精品伦理| 国产亚洲精品久久久久动| 在线精品福利| 亚洲私人影吧| 久久久91精品国产一区二区三区 | 久久午夜电影网| 欧美大片第1页| 国产精品美女999| 悠悠资源网久久精品| 日韩亚洲一区二区| 久久国产精品一区二区| 亚洲国产精品一区| 亚洲欧美日韩一区二区三区在线| 久久亚洲综合色一区二区三区| 欧美精品一区二区三区久久久竹菊 | 亚洲视频一二三| 久久久久国产精品人| 亚洲国产精品传媒在线观看 | 校园激情久久| 亚洲高清免费| 久久国内精品视频| 欧美午夜电影在线| 亚洲国产日韩一级| 久久精品理论片| 一本大道久久a久久精二百| 亚洲国产欧美一区二区三区丁香婷| 欧美精品色网| 国产综合婷婷| 亚洲欧美日韩一区在线| 亚洲国产精品高清久久久| 欧美亚洲三级| 国产精品户外野外| 一区二区三区视频免费在线观看 | 欧美在线视频观看| 亚洲免费av片| 免费观看国产成人| 激情懂色av一区av二区av| 亚洲欧美区自拍先锋| 91久久精品www人人做人人爽| 久久深夜福利免费观看| 国产亚洲一区二区三区| 亚洲嫩草精品久久| 日韩午夜精品视频| 欧美人在线观看| 日韩西西人体444www| 欧美国产一区在线| 久久亚洲精品网站| 激情五月***国产精品| 久久精品国产综合精品| 性亚洲最疯狂xxxx高清| 国产婷婷97碰碰久久人人蜜臀| 午夜精品久久久久影视| 亚洲视频日本| 国产免费亚洲高清| 欧美在线看片| 久久国产福利| 亚洲国产专区| 亚洲高清在线观看| 欧美激情久久久| av成人免费在线观看| 欧美国产日韩精品免费观看| 欧美成人亚洲成人日韩成人| 91久久国产自产拍夜夜嗨| 亚洲春色另类小说| 伊人激情综合| 久久精品99国产精品日本| 欧美一区二区视频在线观看2020| 国产日韩欧美不卡在线| 久久免费高清| 欧美国产日韩一区| 亚洲一区视频在线| 99精品国产高清一区二区| 国产精品男人爽免费视频1| 久久精品观看| 欧美极品在线播放| 欧美亚洲一区| 欧美第一黄色网| 午夜精品视频网站| 美女视频网站黄色亚洲| 亚洲小说春色综合另类电影| 欧美一级电影久久| 亚洲国产精品精华液2区45| 99riav国产精品| 国内一区二区在线视频观看 | 久久精品青青大伊人av| 噜噜噜91成人网| 99精品欧美一区二区三区| 亚洲视频在线免费观看| 亚洲第一网站| 亚洲一级影院| 亚洲日本无吗高清不卡| 亚洲免费视频在线观看| 亚洲黄网站在线观看| 亚洲永久精品国产| 亚洲日本在线观看| 欧美一区在线视频| 亚洲图片欧美午夜| 免费久久精品视频| 久久久久久久久久久久久9999| 欧美激情综合亚洲一二区 | 亚洲美女中文字幕| 久久精品国产v日韩v亚洲| 中文精品视频| 女同性一区二区三区人了人一| 欧美中文在线免费| 欧美日韩一区在线观看| 欧美成人一区二区| 国自产拍偷拍福利精品免费一| 一本色道久久综合亚洲二区三区| 在线不卡a资源高清| 午夜亚洲精品| 亚洲欧美美女| 欧美日韩一区免费| 亚洲最新在线| 一本色道久久综合亚洲精品婷婷| 玖玖综合伊人| 久久婷婷激情| 国产一区二区三区久久精品| 亚洲小说欧美另类婷婷| 99综合精品| 欧美日韩国产色综合一二三四| 亚洲国产天堂网精品网站| 亚洲国产欧美日韩精品| 欧美不卡视频一区发布| 亚洲第一区色| 亚洲精选视频免费看| 欧美11—12娇小xxxx| 久久伊人精品天天| 亚洲国产精品欧美一二99| 久久久91精品国产一区二区三区 | 欧美成人黄色小视频| 欧美在线影院在线视频| 欧美三日本三级三级在线播放| 欧美肥婆在线| 国产精品久久久久久久久久免费看 | 午夜精品久久久久久| 午夜精彩视频在线观看不卡| 夜夜嗨网站十八久久| 亚洲国产精品久久久久久女王| 久久精品国产欧美亚洲人人爽| 国产精品性做久久久久久| 亚洲一区视频在线| 久久国产福利| 国产一区视频在线看| 久久久夜色精品亚洲| 欧美激情女人20p| 亚洲午夜小视频| 国产日韩一区| 麻豆免费精品视频| 日韩亚洲欧美精品| 欧美亚洲在线视频| 亚洲第一精品福利| 欧美日韩三级| 欧美一级理论片| 欧美激情一区二区三级高清视频| 在线亚洲国产精品网站| 国产日韩欧美在线视频观看| 麻豆精品在线播放| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲日本va在线观看| 欧美视频精品在线| 欧美在线视频二区| 亚洲日本成人| 久久国产精彩视频| 日韩视频中午一区| 国产主播一区二区| 欧美日韩小视频| 久久性天堂网| 亚洲视频香蕉人妖| 亚洲国产精品国自产拍av秋霞 | 久久av资源网站| 亚洲人成在线观看网站高清| 国产精品久久一区二区三区| 久久综合狠狠综合久久激情| 一区二区三区成人| 亚洲第一免费播放区| 久久久久久伊人| 亚洲男人的天堂在线aⅴ视频| 亚洲国产你懂的| 国产一区二区三区无遮挡| 欧美日韩一区综合| 欧美电影在线观看完整版| 久久精品二区| 亚洲男同1069视频|