#ABC371C. 使两图同构
使两图同构
使两图同构
题目描述
给定两个简单无向图 和 ,它们各有 个顶点:顶点 。 图 有 条边,第 条边 连接顶点 和 。 图 有 条边,第 条边 连接顶点 和 。
你可以对图 进行任意次(可以为 0 次)如下操作:
选择一对整数 满足 。支付 日元,如果图 中顶点 和 之间没有边则添加一条,如果有则删除。
求使 与 同构所需的最小总费用。
什么是简单无向图?
简单无向图是指没有自环和重边、边没有方向的图。
两个图同构是什么意思?
两个各有 个顶点的图 和 同构,当且仅当存在 的一个排列 ,使得对所有 :
图 中顶点 和 之间存在边,当且仅当图 中顶点 和 之间存在边。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
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
例如,可以对 进行以下四次操作,花费 9 日元使其与 同构。
- 选择 。图 中顶点 和 之间有边,支付 1 日元删除它。
- 选择 。图 中顶点 和 之间没有边,支付 2 日元添加它。
- 选择 。图 中顶点 和 之间有边,支付 1 日元删除它。
- 选择 。图 中顶点 和 之间没有边,支付 5 日元添加它。
无法以少于 9 日元的费用使 与 同构,因此输出 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
例如,对 进行 三次操作即可使其与 同构。
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
例如,对 进行一次操作 即可使 与 同构。
2
0
0
371
0
注意 和 可能没有边。也可能不需要任何操作。
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
数据范围
- $(u_i, v_i) \neq (u_j, v_j)\ (1 \le i \lt j \le M_G)$
- $(a_i, b_i) \neq (a_j, b_j)\ (1 \le i \lt j \le M_H)$
- 输入中的所有数值均为整数
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 3419
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者