【hiho】14 无间道之并查集【图论--并查集】

传送门:无间道之并查集

分析

并查集的分析可以看上面的传送门,写的挺好的了。

其实在我看来并查集就是一种方便的维护集合的一种技巧,提出了代表元素这一概念。

My AC Code

#include<bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<=b;i++)
using namespace std;
const int maxn=1e5+5;

int represent[maxn];

int find_represent(int x)
{
    if(x == represent[x])
    {
        return x;
    }
    else
    {
        represent[x]=find_represent(represent[x]);
        return represent[x];
    }

}
int main()
{
    int n;
    scanf("%d",&n);
    int temp;
    int index=1;
    map<string,int> map_str;
    for(int i=1;i<maxn;i++)
    {
        represent[i]=i;
    }
    for(int i=0;i<n;i++)
    {
        scanf("tmep");
        string sa,sb;
        scanf("%d",&temp);
        cin>>sa>>sb;
        if(map_str[sa]==0)
            map_str[sa]=index++;
        if(map_str[sb]==0)
            map_str[sb]=index++;
        int ia=map_str[sa];
        int ib=map_str[sb];

        int ra=find_represent(ia);
        int rb=find_represent(ib);
        if(temp)
        {
            if(ra==rb)
            {
                printf("yes\n");
            }
            else
            {
                printf("no\n");
            }
        }
        else
        {
            represent[ra]=rb;
        }

    }
    return 0;
}

原文地址:https://www.cnblogs.com/shengwang/p/9783955.html

时间: 2024-10-28 23:07:44

【hiho】14 无间道之并查集【图论--并查集】的相关文章

hihocoder 1066 无间道之并查集

#1066 : 无间道之并查集 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 这天天气晴朗.阳光明媚.鸟语花香,空气中弥漫着春天的气息……额,说远了,总之,小Hi和小Ho决定趁着这朗朗春光出去玩. 但是刚刚离开居住的宾馆不久,抄近道不小心走入了一条偏僻小道的小Hi和小Ho就发现自己的前方走来了几个彪形大汉,定睛一看还都是地地道道的黑人兄弟!小Hi和小Ho这下就慌了神,捡肥皂事小,这一身百把来斤别一不小心葬身他乡可就没处说去了. 就在两人正举足无措之时,为首的黑叔叔

hihoCoder - 1066 - 无间道之并查集 (并查集 + map)

#1066 : 无间道之并查集 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 这天天气晴朗.阳光明媚.鸟语花香,空气中弥漫着春天的气息--额,说远了,总之,小Hi和小Ho决定趁着这朗朗春光出去玩. 但是刚刚离开居住的宾馆不久,抄近道不小心走入了一条偏僻小道的小Hi和小Ho就发现自己的前方走来了几个彪形大汉,定睛一看还都是地地道道的黑人兄弟!小Hi和小Ho这下就慌了神,捡肥皂事小,这一身百把来斤别一不小心葬身他乡可就没处说去了. 就在两人正举足无措之时,为首的黑叔叔

hihoCoder_#1066_无间道之并查集

#1066 : 无间道之并查集 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 这天天气晴朗.阳光明媚.鸟语花香,空气中弥漫着春天的气息--额,说远了,总之,小Hi和小Ho决定趁着这朗朗春光出去玩. 但是刚刚离开居住的宾馆不久,抄近道不小心走入了一条偏僻小道的小Hi和小Ho就发现自己的前方走来了几个彪形大汉,定睛一看还都是地地道道的黑人兄弟!小Hi和小Ho这下就慌了神,捡肥皂事小,这一身百把来斤别一不小心葬身他乡可就没处说去了. 就在两人正举足无措之时,为首的黑叔叔

[hihoCoder]无间道之并查集

题目大意: #1066 : 无间道之并查集 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 这天天气晴朗.阳光明媚.鸟语花香,空气中弥漫着春天的气息……额,说远了,总之,小Hi和小Ho决定趁着这朗朗春光出去玩. 但是刚刚离开居住的宾馆不久,抄近道不小心走入了一条偏僻小道的小Hi和小Ho就发现自己的前方走来了几个彪形大汉,定睛一看还都是地地道道的黑人兄弟!小Hi和小Ho这下就慌了神,捡肥皂事小,这一身百把来斤别一不小心葬身他乡可就没处说去了. 就在两人正举足无措之时,

并查集初学(3)无间道之并查集 &amp;&amp; POJ2542 &amp;&amp; POJ1611

1.hihocoder上面讲的一道题 无间道之并查集 水题,精髓在于使用map容器进行打标签 #include <cstdio> #include <cstring> #include <iostream> #include <string> #include <map> #include <algorithm> using namespace std; const int maxn=10005; int p[maxn]; map&l

无间道之并查集

#1066 : 无间道之并查集 时间限制:20000ms 单点时限:1000ms 内存限制:256MB 描述 这天天气晴朗.阳光明媚.鸟语花香,空气中弥漫着春天的气息……额,说远了,总之,小Hi和小Ho决定趁着这朗朗春光出去玩. 但是刚刚离开居住的宾馆不久,抄近道不小心走入了一条偏僻小道的小Hi和小Ho就发现自己的前方走来了几个彪形大汉,定睛一看还都是地地道道的黑人兄弟!小Hi和小Ho这下就慌了神,捡肥皂事小,这一身百把来斤别一不小心葬身他乡可就没处说去了. 就在两人正举足无措之时,为首的黑叔叔

【影评】无间道三部曲

无间道一直是我国产片中的最爱,周末又看了一遍,用PPLive,看过后还是决定再下载一套高清的收藏. <无间道 1>斗智斗勇,大开大合,激情澎湃,高潮迭起.刚 看这部戏的时候,是大学阶段,同学推荐“看看这个电影吧,听说都是大腕,并且每个角色都超级酷.”于是全寝室聚在一起,租了一部DVD来看,大呼过瘾.当 时并不知道还有2.3两部,只觉得本片构思独特,大腕云集,演技精湛,真的是非常好看.剧情上也没有难懂之处,可以让观众完全的体会电影带来的视觉享受. 当时影视,感觉无出其右者.[剧情]黑帮大哥韩琛(

看电影《无间道》

?现象 一段剧情: 卧底警察的档案保存在电脑里,保存在黄警司的个人电脑里. 说明不是在警署的网络系统里(不在服务器上).在一个独立的系统里,没有联网的话,当然没有 密码的情况下,这样最能保证卧底的身份. 分析: 香港警署是不会给一个警司这样的权利的-----一个人说了算,说谁是卧底,谁就是. 那么,如何保证有一天,这份档案需要被公布的时候,或者是需要给卧底重新翻牌的时候,如何确 保信息是真实有效的呢? 我想这是一个有点技术含量的技术问题. 看电影<无间道>,布布扣,bubuko.com

无间道

最大的惩罚不是坏人一死百了,而是继续的活着,承受着比死还难受的痛苦一直折磨着. 无间道是这样,日本电影告白也是这样. 不管是华仔还是告白里杀人的小孩,活在这个世界上,是最大的痛苦,这个鲜活的世界对他们来说是地狱. 因为他们的灵魂已经支离破碎. 我觉得最可怕的就是,活着的人,已经麻木,没有痛苦的感受,甚至用麻木变得无情来摆脱痛苦. 一个人活着,不仅仅是肉体,更是灵魂和精神. 一个人死了,即使个体的肉体消散,他的精神也会继续在其它个体的身上存在着,以另外的形式延续. 敬畏那些因为精神和思想而伟大永垂