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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

POJ 1611 -The Suspects (并查集)

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

題目

Description

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

Sample Output

4
1
1

代碼

#include <iostream> #include <cstring> #include <algorithm> using namespace std; int pre[30010]; int a[30010]; int find(int x) {if(pre[x]==x) return x;else{return pre[x]=find(pre[x]);} } void join(int x,int y) {int fx=find(x),fy=find(y);if(fx!=fy) pre[fx]=fy; } int main() {int n,m,i,k,ans;while(cin>>n>>m){if(m==0 && n==0) break;for(i=0;i<n;i++)pre[i]=i;while(m--){cin>>k;cin>>a[0];for(i=1;i<k;i++){cin>>a[i];join(a[0],a[i]);}}ans=0;for(i=0;i<n;i++){if(find(i)==pre[0]) ans++;}cout<<ans<<endl;}return 0; }

總結

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

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

主站蜘蛛池模板: 无码少妇一级AV片在线观看 | 啪啪的网站 | 国产免费高清视频 | 柠檬av导航 | 白白色在线观看 | 男人和女人在床的app | 国产一区两区 | 裸体毛片 | 欧美在线视频网 | 夜夜嗨国产 | 四虎永久免费在线观看 | 亚洲一区二区三区黄色 | 爱情岛论坛成人 | 豆花视频在线 | 手机av在线不卡 | 婷婷五月精品中文字幕 | 一区二区在线视频播放 | 日韩成人欧美 | 波多野结衣av一区二区全免费观看 | 97人妻精品一区二区三区动漫 | 伊人久久97| 亚洲国产精品毛片av不卡在线 | 福利视频不卡 | 国产成人主播 | 日韩综合中文字幕 | 国产裸体永久免费视频网站 | 国产一区中文 | 成人免费视频一区二区三区 | 三浦惠理子aⅴ一二三区 | 天天爽天天色 | 亚洲一区欧美激情 | 国产精品无码免费播放 | 免费99视频 | 黑人又大又粗又长 | 99国产精品99久久久久久粉嫩 | 国产精品性爱在线 | 天天干狠狠爱 | 欧美大片免费观看网址 | 国产精品卡一卡二 | 先锋影音资源av | 欲涩漫入口免费网站 | 亚洲小视频| 久久久久久久美女 | 天使色吧 | 日韩欧美中文字幕一区二区三区 | 欧美日韩日本国产 | av福利院| 亚洲无限观看 | 一区二区三区播放 | 怡红院精品视频 | jizz美女 | www.中文字幕在线观看 | 床戏高潮做进去大尺度视频网站 | 一级片网址 | 亚洲伦理中文字幕 | 天天摸天天操天天干 | 国产日视频 | 国产又黄又粗 | 丰满女邻居的色诱4hd | 国产suv精品一区二区四 | 日本性爱动漫 | 亚洲a一区 | 日韩欧美成人一区二区三区 | 先锋资源av网 | 欧美性猛交xxx乱大交3蜜桃 | 日韩中文字幕在线免费观看 | 亚洲精品热 | 99久久夜色精品国产亚洲 | 国产一区免费视频 | 欧美精品日韩在线 | 特大黑人娇小亚洲女 | 欧美两根一起进3p做受视频 | 99riav在线| 一区不卡在线观看 | 扩阴视频| 黑人性高潮 | 免费看av毛片| 国产 第1190页 | 干综合网| 少妇无码av无码专区在线观看 | 国产成人综合在线观看 | 亚洲最大的成人网站 | 久久久久久久久久国产精品 | 97精品人妻麻豆一区二区 | 日韩精品在线免费视频 | 色综合福利 | 日韩国产三级 | 青娱乐在线播放 | a黄视频 | 999毛片 | 亚洲aⅴ在线观看 | 日韩激情在线视频 | 美女毛片在线 | 蜜桃一区二区三区 | 成人日皮视频 | 亚洲成年人影院 | 欧美日韩成人免费观看 | 久久五月天婷婷 | 狠狠爱亚洲 |