2022年第十四届四川省大学生程序设计大赛 A-Adjacent Swapping (思维,归并排序求逆序对的数量)
传送门思路:这题分两个步骤写,第一步将字符串分为两部分,然后把左右多余的放到右边去,把右边多余的放到左边来。这一步可以简化为把字符数小于等于该字符总数的1/2的放到pre中,然后把多余的放进ne中。第二步就是把ne变成pre,这里用到了求逆序对的数量的个数的算法。我们按照pre中的顺序给ne标号,那么我们就把问题转化为了求ne中逆序对的数量,我们可以用树状数组或者归并排序的方法来做,这里用了归并排