1014. Circles of Friends (35)
来源:互联网 发布:js display none 编辑:程序博客网 时间:2024/06/06 15:49
感想:无向图!!不是有向图,我被坑了两个小时
DFS+并查集
#include<iostream>#include<vector>#include<map>#include<deque>#include<cstdio>#include<string>#include<cstring>#include<algorithm>using namespace std;int N,ans2=0;int ma[1010][1010];int b[1010];int isread[1010]={0};deque<int> q;int find(int i){if(b[i]==0)return i;return b[i]=find(b[i]);}int BFS(int i){int MM=1,x,j;for(j=0;j<=N;j++)isread[j]=0;q.push_back(i);isread[i]=1;while(!q.empty()){x=q.front();q.pop_front();for(j=0;j<ma[x][1005];j++){if(isread[ma[x][j]]==0){q.push_back(ma[x][j]);isread[ma[x][j]]=isread[x]+1;}}}for(j=1;j<=N;j++){if(isread[j]>MM)MM=isread[j];}return MM;}void unino(int i,int j){if(find(i)!=find(j))b[find(i)]=find(j);}int main(){int i,j,temp,ans1=0,K;cin>>N;for(i=0;i<1010;i++){b[i]=0;for(j=0;j<1010;j++)ma[i][j]=0;}for(i=1;i<=N;i++){cin>>K;for(j=0;j<K;j++){cin>>temp;unino(i,temp);ma[i][ma[i][1005]++]=temp;ma[temp][ma[temp][1005]++]=i;}}for(i=1;i<=N;i++){ans2=max(ans2,BFS(i));if(b[i]==0)ans1++;}cout<<ans1<<" "<<max(ans2-2,0)<<endl;}
0 0
- 1014. Circles of Friends (35)
- 1014. Circles of Friends (35)
- 【PAT-T】1014. Circles of Friends (35)
- pat-top 1014. Circles of Friends (35)
- 1014. Circles of Friends (35)解题报告
- PAT (Top Level) Practise 1014 Circles of Friends (35)
- TOJ Area of Circles
- lightoj1366Pair of Touching Circles
- uva12373 - Pair of Touching Circles
- The Definition Of Friends
- Friends of Google internship
- Circle of Friends
- Circle of Friends
- The area of the union of circles
- Circles
- UVA 5815 - Pair of Touching Circles
- lightOJ 1366 Pair of Touching Circles
- UVa 12373 - Pair of Touching Circles
- Android之使用传感器获取相应数据
- [leetcode]Rotate Array(using Python)
- js学习记录6
- oracle数据库突然无法链接
- A Latent Semantic Model with Convolutional-Pooling Structure for Information Retrieval笔记
- 1014. Circles of Friends (35)
- JavaScript 逻辑运算符 || 和 &&
- ubuntu 16.04中安装无cuda的caffe
- Android 监听apk安装替换卸载广播
- IDEA / WebStorm / PhpStorm 添加jQuery自动提示,自动补全,提示文档
- Spring下自定义xml标签
- create virtualenv
- SpringBoot单元测试
- 好雨云帮一周问答集锦(2017.02.27-2017.03.05)