题目链接:https://cn.vjudge.net/contest/287725#problem/B 题目大意:现在有一棵二叉树,所有非叶子节点都有两个孩子.在每个叶子节点上有一个权值(有n个叶子节点,满足这些权值为1..n的一个排列).可以任意交换每个非叶子节点的左右孩子.要求进行一系列交换,使得最终所有叶子节点的权值按照遍历序写出来,逆序对个数最少. 具体思路:首先说一下对逆序对的处理.2431的逆序数是4((2,1),(4,3),(4,3),(3,1)).但是两个for循环处理肯定是不行…