题面

模拟退火练手好题。

对于这个题,一般有两种解法:

  1. 每次随机两个数交换。
  2. 每次直接打乱数组。

两个方法都可以过,我写了第一种,因为不想用stl。

代码