#2557. P3170 - 图上的八格拼图 - JOYSKID
P3170 - 图上的八格拼图 - JOYSKID
题目描述
高桥在路上看到了一个拼图游戏。
它包含一个有九个点和 条边的无向图和八个棋子。
图上的九个点从 到 编号。对于每个 ,第 条边连接点 和 。
八个棋子从 到 编号。对于每个 , 棋子 在点 上。
保证棋子在不同的点上。恰有一个点上没有棋子,称这样的点为空点。 高桥可以做下述操作任意多次。 选择一个在与空点相邻的点上的棋子,把它移动到空点上。
游戏的目标是达成下述局面。 对于每个 , 棋子 在点 上。
判断这个拼图能否完成。若能,求出所需的最小操作次数。 限制
$0 \leq M \leq 36$
$1 \leq u_i, v_i \leq 9$
图上无重边或自环
$1 \leq p_j \leq 9$
输入格式
输出格式
若拼图可能完成,输出所需的最小操作次数。否则输出 -1。
5
1 2
1 3
1 9
2 9
3 9
3 9 2 4 5 6 7 8
样例二
输入
12
8 5
9 6
4 5
4 1
2 5
8 9
2 1
3 6
8 7
6 5
7 4
2 3
1 2 3 4 5 6 8 7
输出
-1
样例三
输入
12
6 5
5 4
4 1
4 7
8 5
2 1
2 5
6 9
3 6
9 8
8 7
3 2
2 3 4 6 1 9 7 8
输出
16
样例四
输入
5
1 2
1 3
1 9
2 9
3 9
1 2 3 4 5 6 7 8
输出
0```