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

隨筆-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>
            亚洲午夜久久久| 欧美日韩美女| 99热这里只有精品8| 亚洲麻豆av| aa日韩免费精品视频一| 一本色道久久综合亚洲精品婷婷| 日韩一本二本av| 午夜激情综合网| 猫咪成人在线观看| 欧美日韩免费一区二区三区| 欧美午夜激情小视频| 国产精自产拍久久久久久蜜| 国内精品久久久久影院优| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲人体1000| 欧美激情亚洲激情| 亚洲一区二区三区成人在线视频精品| 亚洲高清精品中出| 99热免费精品| 久久久久久久波多野高潮日日| 免费成人你懂的| 亚洲精品国精品久久99热| 一道本一区二区| 久久久久久久久久久一区| 亚洲精品极品| 久久国产一区二区三区| 欧美日韩国产综合视频在线观看中文 | 亚洲福利精品| 亚洲欧美日本国产专区一区| 久久一区精品| 一区二区三区国产| 欧美成人亚洲成人| 国产日韩精品一区二区三区在线 | 樱桃国产成人精品视频| 亚洲视频在线观看一区| 久久琪琪电影院| 亚洲图片在线观看| 欧美久久久久久| 亚洲国产日韩欧美一区二区三区| 午夜精品久久99蜜桃的功能介绍| 欧美wwwwww| 久久精品国语| 国产一区在线看| 亚洲欧美中文字幕| 亚洲美女在线看| 麻豆精品在线观看| 在线免费观看日本一区| 久久国产一二区| 亚洲欧美另类在线| 国产精品青草久久| 亚洲图片欧美一区| 亚洲精品少妇| 欧美日韩在线不卡一区| 一本色道久久| 日韩视频中文字幕| 欧美日韩国产a| 中日韩午夜理伦电影免费| 亚洲人成在线观看网站高清| 欧美国产精品v| 亚洲精品在线视频| 亚洲黄色在线看| 欧美成人嫩草网站| 亚洲美女视频在线观看| 亚洲二区免费| 欧美欧美在线| 日韩视频专区| 9色精品在线| 国产精品久久久久一区二区| 亚洲欧美视频一区| 欧美亚洲一级片| 狠狠网亚洲精品| 亚洲成人资源| 欧美精品一区二区视频| 亚洲午夜av在线| 亚洲曰本av电影| 国产一区二区三区精品欧美日韩一区二区三区| 欧美亚洲一区在线| 久久精品一本| 欧美日韩精品一本二本三本| 日韩午夜免费视频| 一区二区三区精密机械公司| 国产免费一区二区三区香蕉精| 久久激情综合| 久久深夜福利| 亚洲性感激情| 久久激情中文| 国产精品99久久久久久www| 亚洲欧美区自拍先锋| 伊人一区二区三区久久精品| 亚洲国产日韩在线一区模特| 国产精品高清网站| 欧美成人精品1314www| 欧美日韩视频专区在线播放| 久久久午夜精品| 欧美日韩免费一区二区三区| 久久国产精品99精品国产| 久久一综合视频| 亚洲在线一区二区| 久久亚洲国产成人| 亚洲综合三区| 欧美成人首页| 久久精品视频网| 欧美亚洲成人精品| 亚洲黄色精品| 一区二区三区在线视频播放| 亚洲视频免费在线| 亚洲精品久久嫩草网站秘色| 欧美一区二区三区免费大片| 亚洲视频网站在线观看| 久久综合国产精品台湾中文娱乐网| 亚洲视频在线观看网站| 久久午夜色播影院免费高清| 午夜精品理论片| 欧美日本免费| 欧美黄色aa电影| 国内精品国语自产拍在线观看| 亚洲精品一区二区在线| 最新成人av网站| 久久成人免费日本黄色| 亚洲欧美日韩综合aⅴ视频| 欧美激情精品久久久久久| 蜜桃av一区二区三区| 国产专区欧美精品| 亚洲欧美不卡| 欧美一区二区播放| 国产精品igao视频网网址不卡日韩| 亚洲国产一区在线观看| 亚洲高清一区二区三区| 久久青草久久| 乱中年女人伦av一区二区| 国产一区二区三区免费不卡| 亚洲在线不卡| 久久不见久久见免费视频1| 国产精品久久久久久久午夜片| 亚洲精品在线观看免费| 在线视频日韩| 欧美视频你懂的| 亚洲日产国产精品| 夜夜嗨av一区二区三区| 欧美啪啪成人vr| 在线视频亚洲一区| 欧美制服丝袜第一页| 国产尤物精品| 麻豆精品网站| 亚洲看片网站| 欧美一区二区三区在线免费观看| 亚洲欧美日韩国产一区二区三区| 欧美一级黄色网| 国产一区二区三区丝袜 | 亚洲视频 欧洲视频| 亚洲男人的天堂在线aⅴ视频| 欧美精品日韩精品| 亚洲电影免费在线观看| 亚洲图片欧美日产| 国产精品久久婷婷六月丁香| 午夜宅男久久久| 欧美亚洲色图校园春色| 国产精品高潮在线| 午夜精品久久久久| 久久亚洲精品中文字幕冲田杏梨| 国产尤物精品| 欧美精品久久久久久久免费观看 | 亚洲视频一区二区| 久久成人18免费观看| 亚洲电影一级黄| 欧美激情精品久久久| 一区二区三区免费在线观看| 亚洲专区在线| 在线成人性视频| 欧美精品色一区二区三区| 亚洲天堂av在线免费| 欧美xx69| 欧美亚洲视频一区二区| 亚洲韩国青草视频| 国产精品美女久久久浪潮软件 | 中日韩高清电影网| 国产一区二区主播在线| 欧美女人交a| 久久久久久综合| 在线午夜精品自拍| 美女在线一区二区| 欧美在线免费一级片| 99国产精品私拍| 国内精品久久久久影院 日本资源| 欧美日产国产成人免费图片| 久久久国际精品| 亚洲午夜久久久久久久久电影院| 欧美激情一区二区三区 | 亚洲一区自拍| 亚洲缚视频在线观看| 久久精品天堂| 亚洲欧美韩国| 一区二区国产在线观看| 亚洲国产一区视频| 国产最新精品精品你懂的| 国产精品毛片在线| 欧美日韩网站| 欧美片在线观看| 欧美成人免费播放| 美日韩精品视频免费看|