#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) 的一个排列。
  • 对于满足 1i,jN1 \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

数据范围

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