链接:https://ac.nowcoder.com/acm/contest/904/B

题意:

DongDong每年过春节都要回到老家探亲,然而DongDong记性并不好,没法想起谁是谁的亲戚(定义:若A和B是亲戚,B和C是亲戚,那么A和C也是亲戚),她只好求助于会编程的你了。

思路:

并查集模板题。

map记录人。

代码:

#include <bits/stdc++.h>using namespace std;typedef long long LL;
const int MAXN = 2e4 + 10;
const int MOD = 1e9 + 7;
int n, m, k, t;map<string, int> name;
int Fa[MAXN];int GetF(int x)
{if (Fa[x] == x)return x;Fa[x] = GetF(Fa[x]);return Fa[x];
}int main()
{string s;cin >> n >> m;for (int i = 1;i <= n;i++){Fa[i] = i;cin >> s;name[s] = i;}int op;string l, r;for (int i = 1;i <= n;i++){cin >> op >> l >> r;if (op == 1)Fa[GetF(name[l])] = GetF(name[r]);else{int tl = GetF(name[l]);int tr = GetF(name[r]);if (tl != tr)cout << 0 << endl;elsecout << 1 << endl;}}return 0;
}

  

转载于:https://www.cnblogs.com/YDDDD/p/10989563.html

B.DongDong认亲戚相关推荐

  1. 刷题记录(NC235611 牛牛国的战争,NC23803 DongDong认亲戚,NC235622 叠积木)

    NC235611 牛牛国的战争 题目链接 关键点 1.因为要在能击败所有敌军的基础下,求存活最多的数量,那么我们可以对敌军的防御力从大到小排列,对于友军的攻击力从大到小排列,这样遍历一次敌军,将所有可 ...

  2. 2021算法竞赛入门班第三节课【堆、栈、队列、并查集】等习题

    目录 新建 Microsoft Office Word 文档[小根堆] 加边的无向图[并查集] 好串[栈 / 括号匹配] [NOIP2004]合并果子[小根堆] DongDong认亲戚[并查集] 新建 ...

  3. 语法入门*算法入门题单

    作者:王清楚 链接:https://ac.nowcoder.com/discuss/817596?type=101&order=0&pos=1&page=4&chann ...

  4. 【新手上路】语法入门算法入门题单

    作者:王清楚 链接:[新手上路]语法入门&算法入门题单_ACM竞赛_ACM/CSP/ICPC/CCPC/比赛经验/题解/资讯_牛客竞赛OJ_牛客网 来源:牛客网 介绍:本题单分为语法入门和算法 ...

  5. 并查集模板题(stl 中map的运用)

    DongDong认亲戚 DongDong每年过春节都要回到老家探亲,然而DongDong记性并不好,没法想起谁是谁的亲戚(定义:若A和B是亲戚,B和C是亲戚,那么A和C也是亲戚),她只好求助于会编程的 ...

  6. Python爬虫自学之第(②)篇——BeautifulSoup解析网页

    题外话: <Pi Network 免费挖矿国外热门项目 一个π币大约值3元到10元>相信过去BTC的人,信不信未来的PI,了解一下,唯一一个高度与之持平的项目 学了requests,了解了 ...

  7. 老板的亲戚给我当助手?

    最近小弟也踏上了工作的行列了,不过最开始是为谋取租金而打的一份兼职吧.因为在这学期,跟一起走过这大学时期的技术发烧友住了一间小小的房,为了提高我们之间的交流,虽然说要做出什么来这个方向还没定好,不过总 ...

  8. 认准了,就去做;不跟风,不动摇

    影视解读: 美国影片<当幸福来敲门>(The Pursuit of Happiness)取材于真实故事.故事的主角就是当今美国黑人投资专家Chris Gardner.成功诠释出一位濒临破产 ...

  9. 亲戚聚会有感--你拥有的资本和你的努力配不上你的野心

    人的所感所想相比大多数都是来自亲身经历吧,趟过的水才知深浅,喝过的查才知冷暖. 纠结了很久要不要写写这篇文章,最后还是决定写了.可能觉得手指在键盘的飞舞,可以让自己心情好一些. 今天的所见所闻让我深刻 ...

  10. 生活随记-给亲戚讲她父母的往事

    生活中,亲戚总是有意无意说让我讲讲关于她父母的事情,但是我离家早,所以很多事情都是小时候的,那时候她还没有出生,不过她听的也津津有味,大概因为亲戚小时候基本没有见过自己的父亲和母亲,亲戚是她爷爷抚养长 ...

最新文章

  1. mongodb 安装时错误
  2. 机器学习 python_送书 | 深入浅出Python机器学习
  3. 计算机二级在学校报还是外面报好,谁知道考计算机二级在哪个学校比较好啊?...
  4. c语言是字符串123变112233,Objective C学习第四节:OC里面的字符串和数值
  5. 《构建之法》读书笔记
  6. DNS抓包分析--wireshark
  7. Python中生成一个指定长度的随机字符串实现示例
  8. mysql权限清理_mysql清理用户权限
  9. 底层原理_自动装箱与拆箱底层原理
  10. python visual studio pandas_pandas DataFrame索引行列的实现
  11. php把buffer转化为图片_信息流广告 | 信息流广告怎么做?如何提高转化?
  12. 思杰 Citrix xen server 6.2 企业级布署(一)
  13. TFLite模型文件转C语言文件
  14. 使用读写管道作为事件通知的C++实现
  15. 组态王、力控、MCGS、瑞尔、杰控等国内组态软件一点看法
  16. 基于51单片机用按键和nrf24l01模块控制小车移动
  17. win10出现的异常解决
  18. 179. Largest Number
  19. 跨平台移动框架iMAG开发入门
  20. 网站使用微信登录接口,所踩的坑...

热门文章

  1. 我的2014--菜鸟慢慢在长大
  2. 太阳系各大行星运行轨迹
  3. 【VBA研究】调用API实现汉字简繁互换
  4. 计算机无法打开浏览器,Internet选项打不开怎么办?IE浏览器internet选项无法打开解决方法...
  5. 转载:技术大停滞——范式春梦中的地球工业文明8 反思与总结
  6. 如何运行计算机学报的LaTeX模板?
  7. link标签的主要用法
  8. 漏洞挖掘——实验9 SQL Injection Attack Lab
  9. 2012云计算发展趋势
  10. java adsl 拨号_[zt]利用脚本实现ADSL自动拨号上网