#ABC293D. 系绳子

系绳子

系绳子

题目描述

NN 根绳子,编号为 11NN。每根绳子的一端涂成红色,另一端涂成蓝色。

你将执行 MM 次系绳操作。在第 ii 次操作中,将绳子 AiA_i 涂成颜色 BiB_i 的一端与绳子 CiC_i 涂成颜色 DiD_i 的一端系在一起,其中 R 表示红色,B 表示蓝色。对于每根绳子,同一种颜色的端不会被多次系在一起。

求所有操作结束后,形成环的连通绳组个数,以及不形成环的连通绳组个数。

这里,一组连通的绳子 {v0,v1,,vx1}\lbrace v_0, v_1, \ldots, v_{x-1} \rbrace 被称为形成环,如果可以将 vv 的元素重新排列,使得对每个 0i<x0 \le i \lt x,绳子 viv_i 都与绳子 v(i+1)modxv_{(i+1) \bmod x} 系在一起。

输入格式

输入按以下格式从标准输入给出:

NN MM
A1A_1 B1B_1 C1C_1 D1D_1
A2A_2 B2B_2 C2C_2 D2D_2
\vdots
AMA_M BMB_M CMC_M DMD_M

输出格式

按顺序输出形成环的连通绳组个数 XX 和不形成环的连通绳组个数 YY,以空格隔开。

样例

5 3
3 R 5 B
5 R 3 B
4 R 2 B
1 2

共有三个连通绳组:{1}\lbrace 1 \rbrace{2,4}\lbrace 2, 4 \rbrace{3,5}\lbrace 3, 5 \rbrace

绳组 {3,5}\lbrace 3, 5 \rbrace 形成环,而绳组 {1}\lbrace 1 \rbrace{2,4}\lbrace 2, 4 \rbrace 不形成环。因此 X=1X = 1Y=2Y = 2

7 0
0 7
7 6
5 R 3 R
7 R 4 R
4 B 1 R
2 R 3 B
2 B 5 B
1 B 7 B
2 1

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • 0M2×1050 \le M \le 2 \times 10^5
  • 1Ai,CiN1 \le A_i, C_i \le N
  • (Ai,Bi)(Aj,Bj)(A_i, B_i) \neq (A_j, B_j)(Ci,Di)(Cj,Dj)(C_i, D_i) \neq (C_j, D_j)iji \neq j
  • (Ai,Bi)(Cj,Dj)(A_i, B_i) \neq (C_j, D_j)
  • N,M,Ai,CiN, M, A_i, C_i 均为整数
  • BiB_i 是 R 或 B,DiD_i 也是 R 或 B
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2642
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签