当前位置:网站首页>动规(18)-并查集基础题——团伙
动规(18)-并查集基础题——团伙
2022-08-04 12:13:00 【H_Cisco】
在某城市里住着N个人,任何两个认识的人不是朋友就是敌人,而且满足:
1、 我朋友的朋友是我的朋友;
2、 我敌人的敌人是我的朋友;
所有是朋友的人组成一个团伙。告诉你关于这N个人的M条信息,即某两个人是朋友,或者某两个人是敌人,请你编写一个程序,计算出这个城市最多可能有多少个团伙?
输入
第一行包含一个整数N,第二行包含一个整数M,1<N<=1000,1<=M<=5000;
接下来M行描述M条信息,内容为以下两者之一:“0 X Y”表示X与Y是朋友;“1 X Y”表示X与Y是敌人。
输出
包含一个整数,即可能的最大团伙数。
样例输入
6 4
1 1 4
0 3 5
0 4 6
1 1 2
样例输出
3
边栏推荐
猜你喜欢
随机推荐
简要介绍电源效率测试
涨姿势了!原来这才是多线程正确实现方式
【目标检测】YOLOv4特征提取网络——CSPDarkNet53结构解析及PyTorch实现
Apache Doris 1.1 特性揭秘:Flink 实时写入如何兼顾高吞吐和低延时
从数学角度和编码角度解释 熵、交叉熵、KL散度
力扣解法汇总1403-非递增顺序的最小子序列
第10章 模块和包
OAuth2图文快速入门
yolov5——detect.py代码【注释、详解、使用教程】
【RISC-V】Trap和Exception
Flutter使用 json_serializable 解析 JSON 最佳方案
Flutter强大的下拉筛选菜单gzx_dropdown_menu
Focusing on data sources, data quality and model performance to build a credit profile of small and micro enterprises
【全网首发】Redis系列5:深入分析Cluster 集群模式
backbone核心详解系列——RepVGG
MySQL必知必会(初级篇)
Flutter 使用 json_serializable 解析 JSON 支持泛型
缓存中间件技术选型Memcached、MongoDB、Redis
Yolov5 test and train own dataset
exness:美联储重现鹰派口吻,黄金承压面临转跌信号