poj 置换的应用 黑书原题P248 /** 题意: 给定序列, 将其按升序排列, 每次交换的代价是两个数之和, 问代价最小是多少 思路:1.对于同一个循环节之内的,肯定是最小的与别的交换代价最小 2. 对于整个序列中最小的与其交换 ,也可能最小 比较这两个大小,即可得出结论 对于情况1:代价为 sum+(len-2)*t //len 为每个循环节的长度, t 为每个循环节中最小的那个数 sum 为循环节中所 有数的和 对于情况2: 代价: sum+t+(len+1)*min // m为整个序列…