#ABC232C. 图的同构

图的同构

图的同构

题目描述

高桥君和青木君各有一个由 NN 个球和 MM 根绳连接而成的玩具。

在高桥君的玩具中,球被编号为 1,…,N1, \dots, N,第 ii 根绳连接球 AiA_i 和球 BiB_i。

同样,在青木君的玩具中,球被编号为 1,…,N1, \dots, N,第 ii 根绳连接球 CiC_i 和球 DiD_i。

在每个玩具中,没有绳将球与自身相连,也没有两根及以上的绳连接同一对球。

Snuke 君想知道两个玩具的形状是否相同。

这里,当存在满足以下条件的排列 PP 时,称两个玩具形状相同。

  • PP 是 (1,…,N)(1, \dots, N) 的一个排列。
  • 对于满足 1≤i,j≤N1 \le i, j \le N 的每一对整数 i,ji, j,下面条件成立。

高桥君玩具中的球 ii 和球 jj 由绳相连,当且仅当青木君玩具中的球 PiP_i 和球 PjP_j 由绳相连。

如果两个玩具形状相同,输出 Yes;否则输出 No。

输入格式

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

NN MM
A1A_1 B1B_1
⋮\vdots
AMA_M BMB_M
C1C_1 D1D_1
⋮\vdots
CMC_M DMD_M

输出格式

如果两个玩具形状相同,输出 Yes;否则输出 No。

样例

4 4
1 2
1 3
1 4
3 4
1 3
1 4
2 3
3 4
Yes

高桥君的玩具如下图左所示,青木君的如下图右所示。

下图表明两个玩具形状相同。例如,当 P=(3,2,1,4)P = (3, 2, 1, 4) 时满足题面中的条件。

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
No

两个玩具形状不相同。

8 0
Yes

数据范围

  • 1≤N≤81 \le N \le 8
  • 0≤M≤N(N−1)20 \le M \le \frac{N(N - 1)}{2}
  • 1≤Ai<Bi≤N (1≤i≤M)1 \le A_i \lt B_i \le N \, (1 \le i \le M)
  • (Ai,Bi)≠(Aj,Bj) (i≠j)(A_i, B_i) \neq (A_j, B_j) \, (i \neq j)
  • 1≤Ci<Di≤N (1≤i≤M)1 \le C_i \lt D_i \le N \, (1 \le i \le M)
  • (Ci,Di)≠(Cj,Dj) (i≠j)(C_i, D_i) \neq (C_j, D_j) \, (i \neq j)
  • 输入均为整数
难度 普及
通过率 —
尝试 0
通过 0
ID
2346
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签