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

隨筆-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精品在线观看| 欧美一进一出视频| 亚洲国产精品va在线观看黑人| 欧美国产极速在线| 欧美日韩三级在线| 欧美怡红院视频| 欧美在线观看视频一区二区| 狠狠色综合网站久久久久久久| 麻豆91精品| 欧美精品一区二区三区很污很色的 | 国产精品专区第二| 久久久久久自在自线| 老司机67194精品线观看| 99国产精品国产精品久久| 亚洲小说欧美另类婷婷| 国产综合久久久久影院| 欧美激情乱人伦| 国产精品久久久久久超碰| 久久精品一区二区三区不卡| 男同欧美伦乱| 欧美伊久线香蕉线新在线| 米奇777超碰欧美日韩亚洲| 一个色综合导航| 性欧美在线看片a免费观看| 亚洲国产毛片完整版| 亚洲午夜羞羞片| 亚洲第一成人在线| 中文在线资源观看视频网站免费不卡| 一区二区三区在线免费视频| 亚洲精品国产拍免费91在线| 国产无一区二区| 亚洲精品一区二区三| 性色av一区二区三区| 亚洲人精品午夜在线观看| 国产精品视频你懂的| 欧美国产免费| 国产一区二区黄| 亚洲乱码国产乱码精品精可以看 | 久久国产加勒比精品无码| 久久综合五月天婷婷伊人| 亚洲欧美日韩区| 欧美国产日韩a欧美在线观看| 久久本道综合色狠狠五月| 欧美另类视频| 欧美不卡一区| 狠狠干综合网| 亚洲欧美日韩电影| 亚洲午夜国产一区99re久久| 免费国产自线拍一欧美视频| 久久精品国产一区二区三区| 欧美少妇一区| 日韩视频在线一区二区三区| 亚洲第一精品福利| 久久久亚洲精品一区二区三区| 久久都是精品| 国产精一区二区三区| 中国av一区| 亚洲午夜精品一区二区| 欧美精品三区| 91久久精品美女| 亚洲人精品午夜| 每日更新成人在线视频| 欧美~级网站不卡| 在线成人黄色| 久久全球大尺度高清视频| 久热爱精品视频线路一| 黄色成人91| 久久久久网址| 亚洲丰满在线| 亚洲人成网站色ww在线| 美女国产精品| 欧美激情第六页| 亚洲精品免费在线观看| 欧美黄色片免费观看| 亚洲国产成人精品视频| 日韩一级二级三级| 欧美日韩免费在线| 亚洲九九九在线观看| 一区二区三区四区五区精品视频| 欧美精品尤物在线| 正在播放欧美一区| 欧美一区二区在线免费观看| 国产欧美日韩亚洲| 久久精品一级爱片| 亚洲国产欧美一区二区三区久久 | 欧美激情精品久久久久久变态| 亚洲激情精品| 欧美日韩国产区| 亚洲午夜久久久久久久久电影网| 午夜精品视频在线| 国产综合第一页| 欧美大片91| 亚洲主播在线| 欧美成人一区二区三区在线观看 | 久久久噜噜噜久噜久久| 亚洲国产高清一区| 欧美视频一区二区| 欧美一区二区三区四区夜夜大片 | 午夜精品视频在线| 免费看精品久久片| 一区二区激情视频| 国产一区白浆| 欧美成人免费全部| 亚洲永久免费精品| 欧美电影在线观看| 亚洲综合成人在线| 在线观看日韩欧美| 欧美视频1区| 老妇喷水一区二区三区| 一区二区激情| 蘑菇福利视频一区播放| 亚洲一区二区3| 亚洲大胆av| 国产精品一区二区在线| 嫩模写真一区二区三区三州| 亚洲一区二区三区欧美| 欧美福利电影在线观看| 午夜视频久久久久久| 日韩视频不卡| 在线观看三级视频欧美| 国产精品久久9| 欧美激情va永久在线播放| 久久成年人视频| 亚洲视频在线一区观看| 亚洲电影免费观看高清完整版在线| 欧美一区二区三区婷婷月色| 亚洲伦伦在线| 亚洲第一网站| 国产视频一区在线| 欧美午夜宅男影院在线观看| 蜜臀av在线播放一区二区三区| 亚洲欧美日韩视频二区| 一本色道久久综合| 91久久精品国产91久久性色| 老**午夜毛片一区二区三区| 香蕉久久夜色精品国产使用方法| 亚洲精品一区二区在线观看| 激情久久五月天| 国产一区二区欧美| 国产精品一区免费观看| 欧美日韩少妇| 欧美精品久久99久久在免费线| 久久综合影视| 久久欧美中文字幕| 久久久久综合| 久久精品99无色码中文字幕| 午夜天堂精品久久久久| 亚洲在线成人| 亚洲女同精品视频| 午夜精品视频网站| 午夜视频在线观看一区二区三区| 亚洲一区二区三区成人在线视频精品| 日韩视频永久免费| 亚洲精品视频一区二区三区| 亚洲欧洲美洲综合色网| 亚洲日本中文字幕区| 亚洲激情综合| 日韩视频免费在线观看| 中文av一区二区| 亚洲午夜一二三区视频| 亚洲专区一二三| 欧美一区二区三区在线看| 久久av一区二区三区亚洲| 亚洲承认在线| 亚洲综合欧美| 香蕉亚洲视频| 久久久久国产一区二区三区四区 | 亚洲欧美成人网| 性色av香蕉一区二区| 久久婷婷蜜乳一本欲蜜臀| 麻豆免费精品视频| 亚洲国产欧美精品| 亚洲小少妇裸体bbw| 久久国产精品一区二区|