团伙
来源:互联网 发布:adobe有哪些软件 编辑:程序博客网 时间:2024/04/28 19:30
题目
#include <cstdio>#include <iostream>#include <algorithm>using namespace std;int f1[2001],f[2001];int ff(int x) { if(f1[x]!=x) f1[x]=ff(f1[x]); return f1[x]; //找祖宗(路径压缩)}int main(){ int n,m; scanf("%d",&n); scanf("%d",&m); for(int i=1;i<=n*2;i++) f1[i]=i;//自己的爸爸是自己,处理到2*n for(int i=1;i<=m;i++) { char c; int x,y; cin>>c>>x>>y; if(c=='F') { if(ff(x)!=ff(y)) f1[ff(x)]=ff(y);//朋友就合并x,y。但是并不用合并x+n和y+n因为,朋友的敌人不一定是朋友。 } else { if(ff(y)!=ff(x+n)) f1[ff(x+n)]=ff(y);//敌人的敌人合并 if(ff(x)!=ff(y+n)) f1[ff(y+n)]=ff(x); } } int ans=0; for(int i=1;i<=n;i++) if(f1[i]==i) ans++; //找有几个根节点。 printf("%d",ans); return 0;}
0 0
- 团伙
- 团伙
- 团伙
- 团伙(group)
- 犯罪团伙
- codevs2597团伙
- BZOJ1370Gang团伙
- 【9009】团伙
- 犯罪团伙
- P1892 团伙
- wustoj1939团伙
- [codevs2597]团伙
- bzoj1370 团伙
- rqnoj 577 团伙
- RQNOJ-577-团伙
- rqnoj-57-团伙
- 团伙-并查集
- CODE[VS] 2597 团伙
- Andrew Ng《Machine Learning》第十讲——海量数据集上的机器学习
- 马虎的算式
- 通过手机访问电脑上Apache的端口
- Codeforces(767A)
- 自定义View之炫酷的水滴ViewPageIndicator
- 团伙
- 求两个正整数的最大公约数和最小公倍数
- 10分钟精通SharePoint - SharePoint安装
- 每日更新【Python数据分析】语言精要基础回顾
- 小范围排序练习题
- 李白打酒
- Cookie
- Deep Learning源代码收集
- 菜狗的C++ primer读书笔记:第一章 开始