
并查集
阿聊
愿我千帆过尽,归来仍是少年
展开
-
hdu 1272 小希的迷宫
题目这道题,最开始我想用最小生成树(无向)来解决的,然后发现好像写不出来。看了博客后发现,这道题用并查集来做。需要涉及到俩个问题:一、判断成环的时候,只要判断输入边的两个点。有一个共同的父节点,那么这两个点就成环。二、判断连通的时候,只要判断根节点数为1。或者说:顶点个数+1 = 边的条数所以我们用了一个edgenum存边的条数,vnum来存顶点数#include原创 2017-11-11 21:27:05 · 171 阅读 · 0 评论 -
C - 无间道之并查集 HihoCoder - 1066
输入每个测试点(输入文件)有且仅有一组测试数据。每组测试数据的第1行为一个整数N,表示黑叔叔总共进行的操作次数。每组测试数据的第2~N+1行,每行分别描述黑叔叔的一次操作,其中第i+1行为一个整数op_i和两个由大小写字母组成的字符串Name1_i, Name2_i,其中op_i只可能为0或1,当op_i=0时,表示黑叔叔判定Name1_i和Name2_i是同一阵营的,当o原创 2017-11-25 18:33:27 · 241 阅读 · 0 评论 -
codevs 2597 团伙
2597 团伙题目描述 Description1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是:我朋友的朋友是我的朋友;我敌人的敌人也是我的朋友。 两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗团伙。输入描述 Input Description输入文件gan...原创 2018-07-16 16:13:28 · 139 阅读 · 0 评论