logo AlgoBeat OnlineJudge
登录 注册

#101370. [BZOJ 1370] [Baltic2003]Gang团伙

内存限制:64 MiB 时间限制:2000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

在某城市里住着 个人,任何两个认识的人不是朋友就是敌人,而且满足:

  1. 我朋友的朋友是我的朋友;
  2. 我敌人的敌人是我的朋友。

所有是朋友的人组成一个团伙。

告诉你关于这 个人的 条信息,即某两个人是朋友,或者某两个人是敌人,请你编写一个程序,计算出这个城市最多可能有多少个团伙?

输入格式

第一行两个整数

以下 行,每行为 p x y

的值为 时,表示 是朋友, 时,表示 是敌人。

输出格式

一个整数,表示这 个人最多可能有几个团伙。

样例

样例输入 #1

6
4
E 1 4
F 3 5
F 4 6
E 1 2

样例输出 #1

3

样例说明

最多可以有如下三个团伙:

数据范围与提示

对于 的数据,满足