C. [ABC232C] Graph Isomorphism

    传统题 2000ms 1024MiB

[ABC232C] Graph Isomorphism

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

AT_abc232_c [ABC232C] Graph Isomorphism

题目描述

高桥君和青木君各自拥有一个由 NN 个球和 MM 根绳子组成的玩具。

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

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

在每个玩具中,不存在连接同一个球的绳子,也不存在两根或以上不同的绳子连接同一对球。

すぬけ君想知道,这两个人的玩具是否具有相同的形状。
这里,“具有相同的形状”是指,存在一个数列 PP 满足以下条件:

  • PP 是 1,…,N1,\dots,N 的一个排列。
  • 对于任意 11 到 NN 的整数 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。

样例 1

输入

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

输出

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

输出

No

样例 3

输入

8 0

输出

Yes

说明/提示

限制条件

  • 1≤N≤81 \leq N \leq 8
  • 0≤M≤N(N−1)20 \leq M \leq \frac{N(N-1)}{2}
  • 1≤Ai<Bi≤N(1≤i≤M)1 \leq A_i < B_i \leq N\quad (1 \leq i \leq M)
  • (Ai,Bi)≠(Aj,Bj)(i≠j)(A_i, B_i) \neq (A_j, B_j)\quad (i \neq j)
  • 1≤Ci<Di≤N(1≤i≤M)1 \leq C_i < D_i \leq N\quad (1 \leq i \leq M)
  • (Ci,Di)≠(Cj,Dj)(i≠j)(C_i, D_i) \neq (C_j, D_j)\quad (i \neq j)
  • 所有输入均为整数。

样例解释 1

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

从下图可以看出,两个人的玩具具有相同的形状。例如,取 P=(3,2,1,4)P=(3,2,1,4) 时,满足题目中的条件。

样例解释 2

两个人的玩具形状不同。

由 ChatGPT 4.1 翻译

南初二 20260924中午(考察)

未参加
状态
已结束
规则
XCPC
题目
4
开始于
2026-9-24 12:00
结束于
2026-9-24 13:18
持续时间
1.3 小时
主持人
参赛人数
15