#355. 排列与交换
排列与交换
题目描述
给定 的两个排列 ,。今要使 等于 ,可以对 进行如下操作
- 选择两个下标 (),交换 里第 个和第 个数。
请给出一种操作方案,使用不超过 次交换操作使 等于 。可以证明一定有解。
输入格式
输出格式
第一行输出操作次数 ,接下来 行每行输出输出两个整数 , 表示一次操作。
样例
3
1 2 3
3 2 1
1
1 3
给定 1,2,…,N 的两个排列 P=(P1,P2,…,PN),Q=(Q1,Q2,…,QN)。今要使 P 等于 Q,可以对 P 进行如下操作
请给出一种操作方案,使用不超过 N 次交换操作使 P 等于 Q。可以证明一定有解。
N P1 P2 … PN Q1 Q2 … QN
第一行输出操作次数 K,接下来 K 行每行输出输出两个整数 i,j 表示一次操作。
3
1 2 3
3 2 1
1
1 3