使用map容器写并查集
来源:互联网 发布:软件外包公司分录 编辑:程序博客网 时间:2024/05/08 23:32
题目链接 : http://hihocoder.com/contest/hiho14/problem/1
#include<iostream>#include<cstdio>#include<queue>#include<stack>#include<vector>#include<string>#include<set>#include<map>#include<algorithm>#include<cstring>#include<cstdlib>using namespace std;const int maxn=1e5+10;map<string, int> mm;int p[maxn];int find_fri(int x){ if( x==p[x] ) return x; return p[x]=find_fri(p[x]);}int main(){ for(int i=0; i<maxn; i++) p[i]=i; int n; cin>>n; int op, st=0; string a, b; for(int i=0; i<n; i++) { cin>>op>>a>>b; mm.insert(pair<string, int>(a, st++)); mm.insert(pair<string, int>(b, st++)); int x=find_fri(mm[a]); int y=find_fri(mm[b]); if( !op ) { if( x!=y ) p[x]=y; }else { if( x==y ) printf("yes\n"); else printf("no\n"); } } return 0;}
0 0
- 使用map容器写并查集
- 杭电 3172 Virtual Friends【并查集 + map容器】
- ACdream 1056并查集+map
- hihocode的并查集&map
- Virtual Friends<并查集+map求解>
- 【codevs1073】家族,胡写并查集
- 《并查集》hdu acm 5.1.7 c++ map的使用
- 并查集的使用
- 并查集的使用
- hdu 1811拓扑排序+并查集(容器实现)
- hdu-3172 Virtual Friends(并查集+容器)
- New Year Permutation(并查集+动态容器)
- map容器的使用
- map容器的使用
- MAP容器的使用
- map容器使用基础
- map容器的使用
- 容器map的使用
- 插入排序
- ADN的实现
- 实验一VC编程工具的灵活使用
- opencv脱离动态库的静态链接方法 - staticlib
- 学习园地
- 使用map容器写并查集
- Java构造和解析Json数据的两种方法详解
- vmware下的桥接设置
- Spring之IOC
- 中国的悲哀:电视剧原来是这样审查的!瞬间跪了!
- 面试题-反转链表
- javaweb里面的状态码解析。
- java 排序算法实现 其四:快速排序
- 为了双11写了几个来替代手工的瑕疵品