#P5183. [COCI2009-2010#2] POSLOZI
[COCI2009-2010#2] POSLOZI
题目背景
译自 COCI 2009.11 T5「POSLOZI」
给一个长度为 的排列 。有 种允许的修改方式 ,保证修改方式不重复,每种方式用 来表示,意为你可以将下标为 的数与下标为 的数交换。你可以修改该排列若干次,请给出一种修改方案,使原排列变为 。如果有多种方案,输出修改次数最少的方案。如果还有多种方案,输出任意一组即可。
输入格式
第一行两个整数 。
第二行 个整数,表示排列。
接下来 行,第 行有两个整数,表示第 种修改方式。
输出格式
首行一个整数 ,表示最少的修改次数。
接下来 行,每行一个整数,表示进行第 种修改。
2 1
2 1
1 2
1
1
3 2
2 1 3
1 3
2 3
3
2
1
2
5 5
1 2 3 4 5
1 5
2 5
1 4
1 1
3 5
0