日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(并查集)The Suspects

發布時間:2025/3/12 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (并查集)The Suspects 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目

Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To minimize transmission to others, the best strategy is to separate the suspects from others.
In the Not-Spreading- Your-Sickness University (NSYSU), there are many student groups. Students in the same group intercommunicate with each other frequently, and a student may join several groups. To prevent the possible transmissions of SARS, the NSYSU collects the member lists of all student groups, and makes the following rule in their standard operation procedure (SOP).
Once a member in a group is a suspect, all members in the group are suspects.
However, they find that it is not easy to identify all the suspects when a student is recognized as a suspect. Your job is to write a program which finds all the suspects.
Input
The input file contains several cases. Each test case begins with two integers n and m in a line, where n is the number of students, and m is the number of groups. You may assume that 0 < n <= 30000 and 0 < = m <= 500. Every student is numbered by a unique integer between 0 and n?1, and initially student 0 is recognized as a suspect in all the cases. This line is followed by m member lists of the groups, one line per group. Each line begins with an integer k by itself representing the number of members in the group. Following the number of members, there are k integers representing the students in this group. All the integers in a line are separated by at least one space .
A case with n = 0 and m = 0 indicates the end of the input, and need not be processed.
Output
For each case, output the number of suspects in one line.
Sample Input
100 4
2 1 2
5 10 13 11 12 14
2 0 1
2 99 2
200 2
1 5
5 1 2 3 4 5
1 0
0 0

分析與解答

通過改了一個連接函數join,我們的根的num直接儲存他所在的樹的結點個數,由于題目說0號事已經有了,那我們找到0號的根然后輸出跟的num即可

#include <cstdio> #include <cstring> #include <algorithm> #define maxn 33000 using namespace std;int per[maxn], num[maxn], n, m; int a[maxn];int find(int x){if(x == per[x])return x;return per[x] = find(per[x]); }void join(int x, int y){int fx = find(x);int fy = find(y);if(fx != fy){per[fx] = fy;//把fy規定為fx祖宗 num[fy] = num[fx]+num[fy];//fy所在的數的結點的個數(包含他自己) }return ; }int main (){while(scanf("%d%d", &n, &m)){if(n==0&&m==0) return 0;for(int i = 0; i < n ; ++i){per[i] = i;num[i] = 1;}while(m--){int t;scanf("%d", &t);for(int i = 0; i < t; ++i){scanf("%d", &a[i]);}for(int i = 0 ; i < t - 1; ++i)join(a[i], a[i + 1]);}int k = find(0);printf("%d\n", num[k]);}return 0; }

總結

以上是生活随笔為你收集整理的(并查集)The Suspects的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线观看黄色片 | 在线视频日韩欧美 | 熟妇人妻久久中文字幕 | 五月天福利视频 | 国产一区色 | 国产成人无码aa精品一区 | 久久yy| 亚洲欧美综合一区二区 | 日本肉体xxxⅹ裸体交 | 免费在线视频你懂的 | 成人av社区 | 日韩黄色免费 | 亚洲精品影院 | 亚洲另类图区 | 美女屁股眼视频免费 | 在线中文字幕视频 | 一区二区久久精品66国产精品 | 日本强好片久久久久久aaa | 国产真实生活伦对白 | 一区二区三区在线免费视频 | 伊人久久超碰 | 色爽爽爽 | 狠狠艹视频 | 欧美30p| 亚洲黄色精品 | 日日日日日日bbbbbb | 亚洲一区 欧美 | 亚洲国产专区 | 一级黄色片一级黄色片 | 亚洲欧美日韩第一页 | 久久久久久亚洲中文字幕无码 | 免费av毛片 | h片免费在线观看 | 日韩av专区片 | 对白超刺激精彩粗话av | 国产农村妇女毛片精品久久 | 一本色道久久综合亚洲精品小说 | 在线中文字幕av | 一本色道久久综合无码人妻 | 一本色道久久综合亚洲精品按摩 | 天堂网ww| 中国白嫩丰满人妻videos | 久久精品国产亚洲av无码娇色 | 日本精品少妇 | 精品美女www爽爽爽视频 | 日韩免费在线视频观看 | 久久久中文网 | 观看av在线 | 68日本xxxxxⅹxxx22 | 日韩综合另类 | 一炮成瘾1v1高h | 亚洲20p| 永久免费在线看片 | 欧美激情视频在线观看 | 亚洲品质自拍视频网站 | 夜夜春很很躁夜夜躁 | 男人的天堂在线播放 | www夜夜| 少妇粉嫩小泬白浆流出 | 欧美熟妇精品一区二区 | 黄色片91| 男人天堂资源 | 一级理论片 | 亚洲国产精品久久人人爱 | 久久久99久久| 16—17女人毛片 | www.av黄色 | 精品无码久久久久久久久 | 国产视频黄色 | 欧洲美女粗暴牲交免费观看 | 久久精品国产熟女亚洲AV麻豆 | 成人在线综合网 | 亚洲国产精品视频 | 乱一色一乱一性一视频 | 欧亚在线视频 | 日本免费久久 | 夜夜躁狠狠躁日日躁av | www.成人在线观看 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 冲田杏梨在线 | 亚洲欧洲色 | 日韩黄色在线视频 | 欧美在线观看免费高清 | 少妇久久久久久被弄高潮 | 性少妇videosexfreexxx片 | 国产一区二区三区精品在线观看 | 成人免费va视频 | av色资源| 99国产精品久久久 | 亚洲色图 欧美 | 都市激情综合 | 日韩91视频 | 亚洲一区二区在线 | 日韩中文字幕亚洲 | av最新版天堂资源在线 | 麻豆精品视频 | 特黄特黄视频 | 天天视频黄 | 成人片黄网站久久久免费 |