链接:http://acm.hdu.edu.cn/showproblem.php?pid=6351
给你一个数字$n$和交换次数$k$,问你最多交换$k$次,这个数最大能变为多大,最小能变为多小。
暴力枚举这个数字的全排列,然后计算和之前数字之间的交换次数。用置换的方法,总计的最少交换次数为所有环的长度-1的和。
1 |
|
Keep going
链接:http://acm.hdu.edu.cn/showproblem.php?pid=6351
给你一个数字$n$和交换次数$k$,问你最多交换$k$次,这个数最大能变为多大,最小能变为多小。
暴力枚举这个数字的全排列,然后计算和之前数字之间的交换次数。用置换的方法,总计的最少交换次数为所有环的长度-1的和。
1 | #include <bits/stdc++.h> |