atcoder#ABC293D. [ABC293D] Tying Rope
[ABC293D] Tying Rope
Score : points
Problem Statement
There are ropes numbered through . One end of each rope is painted red, and the other is painted blue.
You are going to perform operations of tying ropes. In the -th operation, you tie the end of rope painted with the end of rope painted , where R
means red and B
means blue. For each rope, an end with the same color is not tied multiple times.
Find the number of groups of connected ropes that form cycles, and the number of those that do not, after all the operations.
Here, a group of connected ropes is said to form a cycle if one can rearrange the elements of so that, for each , rope is tied to rope .
Constraints
- $(A_i, B_i) \neq (A_j, B_j), (C_i, D_i) \neq (C_j, D_j)$
- , and are integers.
- is
R
orB
, and so is .
Input
The input is given from Standard Input in the following format:
Output
Print and in this order, separated by a space, where is the number of groups of connected ropes that form cycles, and is the number of those that do not.
5 3
3 R 5 B
5 R 3 B
4 R 2 B
1 2
There are three groups of connected ropes: , , and .
The group of ropes forms a cycle, while the groups of rope and ropes do not. Thus, and .
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