#ABC371C. 使两图同构

使两图同构

使两图同构

题目描述

给定两个简单无向图 GGHH,它们各有 NN 个顶点:顶点 1,2,,N1, 2, \ldots, N。 图 GGMGM_G 条边,第 ii 条边 (1iMG)(1 \le i \le M_G) 连接顶点 uiu_iviv_i。 图 HHMHM_H 条边,第 ii 条边 (1iMH)(1 \le i \le M_H) 连接顶点 aia_ibib_i

你可以对图 HH 进行任意次(可以为 0 次)如下操作:

选择一对整数 (i,j)(i,j) 满足 1i<jN1 \le i \lt j \le N。支付 Ai,jA_{i,j} 日元,如果图 HH 中顶点 iijj 之间没有边则添加一条,如果有则删除。

求使 GGHH 同构所需的最小总费用。

什么是简单无向图?

简单无向图是指没有自环和重边、边没有方向的图。

两个图同构是什么意思?

两个各有 NN 个顶点的图 GGHH 同构,当且仅当存在 (1,2,,N)(1, 2, \ldots, N) 的一个排列 (P1,P2,,PN)(P_1, P_2, \ldots, P_N),使得对所有 1i<jN1 \le i \lt j \le N

GG 中顶点 iijj 之间存在边,当且仅当图 HH 中顶点 PiP_iPjP_j 之间存在边。

输入格式

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

NN
MGM_G
u1u_1 v1v_1
u2u_2 v2v_2
\vdots
uMGu_{M_G} vMGv_{M_G}
MHM_H
a1a_1 b1b_1
a2a_2 b2b_2
\vdots
aMHa_{M_H} bMHb_{M_H}
A1,2A_{1,2} A1,3A_{1,3} \ldots A1,NA_{1,N}
A2,3A_{2,3} \ldots A2,NA_{2,N}
\vdots
AN1,NA_{N-1,N}

输出格式

输出答案。

样例

5
4
1 2
2 3
3 4
4 5
4
1 2
1 3
1 4
1 5
3 1 4 1
5 9 2
6 5
3
9

例如,可以对 HH 进行以下四次操作,花费 9 日元使其与 GG 同构。

  • 选择 (i,j)=(1,3)(i,j)=(1,3)。图 HH 中顶点 1133 之间有边,支付 1 日元删除它。
  • 选择 (i,j)=(2,5)(i,j)=(2,5)。图 HH 中顶点 2255 之间没有边,支付 2 日元添加它。
  • 选择 (i,j)=(1,5)(i,j)=(1,5)。图 HH 中顶点 1155 之间有边,支付 1 日元删除它。
  • 选择 (i,j)=(3,5)(i,j)=(3,5)。图 HH 中顶点 3355 之间没有边,支付 5 日元添加它。

无法以少于 9 日元的费用使 GGHH 同构,因此输出 9。

5
3
1 2
2 3
3 4
4
1 2
2 3
3 4
4 5
9 1 1 1
1 1 1
1 1
9
3

例如,对 HH 进行 (i,j)=(2,3),(2,4),(3,4)(i,j)=(2,3),(2,4),(3,4) 三次操作即可使其与 GG 同构。

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

例如,对 HH 进行一次操作 (i,j)=(4,5)(i,j)=(4,5) 即可使 GGHH 同构。

2
0
0
371
0

注意 GGHH 可能没有边。也可能不需要任何操作。

8
13
1 8
5 7
4 6
1 5
7 8
1 6
1 2
5 8
2 6
5 6
6 7
3 7
4 8
15
3 5
1 7
4 6
3 8
7 8
1 2
5 6
1 6
1 5
1 4
2 8
2 6
2 4
4 7
1 3
7483 1694 5868 3296 9723 5299 4326
5195 4088 5871 1384 2491 6562
1149 6326 2996 9845 7557
4041 7720 1554 5060
8329 8541 3530
4652 3874
3748
21214

数据范围

  • 1N81 \le N \le 8
  • 0MGN(N1)20 \le M_G \le \dfrac{N(N-1)}2
  • 0MHN(N1)20 \le M_H \le \dfrac{N(N-1)}2
  • 1ui<viN (1iMG)1 \le u_i \lt v_i \le N\ (1 \le i \le M_G)
  • $(u_i, v_i) \neq (u_j, v_j)\ (1 \le i \lt j \le M_G)$
  • 1ai<biN (1iMH)1 \le a_i \lt b_i \le N\ (1 \le i \le M_H)
  • $(a_i, b_i) \neq (a_j, b_j)\ (1 \le i \lt j \le M_H)$
  • 1Ai,j106 (1i<jN)1 \le A_{i,j} \le 10^6\ (1 \le i \lt j \le N)
  • 输入中的所有数值均为整数
难度 普及
通过率
尝试 0
已通过 0
ID
3419
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签