冗余关系
来源:互联网 发布:php怎么写后台 编辑:程序博客网 时间:2024/04/30 14:54
题目描述:
给出n个人,m条关系,每次输入a,b,如果ab没有关系则建立ab之间的关系,但是如果ab已经建立联系,则这条信息算作冗余,输出冗余关系的数目。
解题思路:
十分基础的一个并查集。
代码:
#include<iostream> using namespace std; int fa[1010];int getfather(int a){ if (fa[a]==a) return fa[a]; fa[a]=getfather(fa[a]); return fa[a];}void un(int x,int y){ int fx=getfather(x),fy=getfather(y); fa[fx]=fy;}int main(){ int n,m,ans=0,a,b; cin>>n>>m; for (int i=1;i<=m;i++) fa[i]=i; while (n--) { cin>>a>>b; if (getfather(a)==getfather(b)) ans++; else un(a,b); } cout<<ans<<endl;}
0 0
- 冗余关系
- 冗余关系
- 冗余关系
- Tyvj 1017 冗余关系
- P1017冗余关系
- c++ 计蒜客冗余关系
- tyvj 1017 冗余关系
- 计蒜客 冗余关系
- 【并查集】冗余关系
- 关系数据库的数据冗余
- 冗余关系【并查集】
- 创建维度的时候注意冗余关系
- 并查集 P1007冗余关系
- 【并查集】冗余关系 tyvj1017
- 计蒜客 难题题库 216 冗余关系
- 并查集之冗余关系
- 冗余关系与并查集
- 冗余关系的判断_递归
- Eclipse 使用经验总结
- 生活是什么
- nyoj-16 矩形嵌套 (DAG上的动态规划,记忆化搜索)
- 2-1-学生成绩统计
- POJ 2341 Expedition(最大值堆)
- 冗余关系
- PAT (Basic) 1011~1015
- VIM编译器如何进入命令模式,显示行数!
- number sequence
- pig 自定义加载函数加载apache 的access.log中的数据
- right
- 又忆松花江夜
- 在android中button响应的几种方式
- Oracle数据库安装中的问题及解决方法