第一行输入一个整数 。第二行输入 个两两不同的整数 ,代表初始排列。第三行输入 个整数 ,其中第 个数字 代表第 次破坏的下标。第四行输入 个两两不同的整数 ,代表修复操作依赖的排列。
在一行上输出 个整数,代表每次遭受破坏后恢复需要的最少操作次数。
4 1 2 3 4 1 2 3 4 2 1 3 4
2 2 3 4
在这个样例中,对于第一次破坏,,其中一种最优修复方案是:第一次修复操作选择 ,随后用 替换第一个元素,数组变为 ;第二次修复操作选择 ,随后用 替换第二个元素,数组变为 。我们可以证明,至少需要 次操作才能恢复为排列。
5 1 2 3 4 5 4 4 4 1 2 2 1 4 5 3
3 3 3 5 5