题目描述 给定 1∼n 的一个排列,每次可以交换任意两个位置上的数。求把排列变成 1,2,…,n 的最少交换次数。 输入格式 第一行一个正整数 n;第二行 n 个整数,是 1∼n 的排列。 输出格式 一行一个整数,即最少交换次数。 样例 输入 5 2 3 4 1 5 输出 3 数据范围 1≤n≤105