4242: Graph Isomorphism
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:0
解决:0
题目描述
# Graph Isomorphism
### 内存
1024MB
### 时间
2S
## 题目描述
小高和小李各自有一个玩具,这个玩具由 $N$ 个球和 $M$ 根绳子组成。
在小高的玩具中,球的编号为 $1, \dots, N$,第 $i$ 根绳子连接球 $A_i$ 和球 $B_i$。
同样,在小李的玩具中,球的编号为 $1, \dots, N$,第 $i$ 根绳子连接球 $C_i$ 和球 $D_i$。
在每个玩具中,没有绳子连接球到它自身,并且任意两个球之间最多只有一根绳子连接。
现在需要计算这两个玩具是否具有相同的形状。
这里,如果存在一个序列 $P$ 满足以下条件,我们就说两个玩具具有相同的形状:
- $P$ 是 $(1, \dots, N)$ 的一个排列。
- 对于任意 $1 \leq i, j \leq N$,以下条件成立:
- 小高玩具中的球 $i$ 和球 $j$ 由绳子连接,当且仅当小李玩具中的球 $P_i$ 和球 $P_j$ 由绳子连接。
如果两个玩具具有相同的形状,请输出 "`Yes`";否则,输出 "`No`"。
## 输入格式
输入从标准输入中给出,格式如下:
$N$ $M$
$A_1$ $B_1$
$\vdots$
$A_M$ $B_M$
$C_1$ $D_1$
$\vdots$
$C_M$ $D_M$
## 输出格式
如果两个玩具同构,输出`Yes`;否则输出`No`。
## 输入输出样例
### 输入样例1
```
4 4
1 2
1 3
1 4
3 4
1 3
1 4
2 3
3 4
```
### 输出样例1
```
Yes
```
### 输入样例2
```
5 6
1 2
1 3
1 4
3 4
3 5
4 5
1 2
1 3
1 4
1 5
3 5
4 5
```
### 输出样例2
```
No
```
### 输入样例3
```
8 0
```
### 输出样例3
```
Yes
```
## 数据范围与提示
【样例1说明】
小高的玩具如下图左侧所示,小李的玩具如下图右侧所示。
![20241210151737_6757eb113877c.jpg](/upload/image/20241210/20241210151737_6757eb113877c.jpg)
下图显示了两个玩具是同构的。当P = (3, 2, 1, 4)时,满足题目中的条件。
![20241210151737_6757eb11387ab.jpg](/upload/image/20241210/20241210151737_6757eb11387ab.jpg)
【样例2说明】
这两个玩具不同构。
![20241210151737_6757eb11387da.jpg](/upload/image/20241210/20241210151737_6757eb11387da.jpg)
【数据范围】
- $1 ≤ N ≤ 8$
- $0 ≤ M ≤ N(N-1)/2$
- $1 ≤ A_i < B_i ≤ N (1 ≤ i ≤ M)$
- $(A_i, B_i) ≠ (A_j, B_j) (i ≠ j)$
- $1 ≤ C_i < D_i ≤ N (1 ≤ i ≤ M)$
- $(C_i, D_i) ≠ (C_j, D_j) (i ≠ j)$
- 所有输入均为整数。
## 题目来源
ABC232C