题目描述 牌堆初始为 1∼n(自顶向下编号)。洗牌机一次洗牌的定义:洗后牌堆第 i 张 = 洗前牌堆第 fi 张(给定映射 f,1≤fi≤n)。连续洗 m 次,输出最终牌堆。 输入格式 第一行两个整数 n,m;第二行 n 个整数 fi(1≤fi≤n)。 输出格式 一行 n 个整数,即最终牌堆自顶向下。 样例 输入 5 1 2 3 1 5 4 输出 2 3 1 5 4 数据范围 1≤n≤5×104,1≤m≤109(正解:映射复合 + 快速幂,O(nlogm)),1≤fi≤n