我们的男主现在手中有n*c张牌,其中有c(<=4)种颜色,每种颜色有n(<=100)张,现在他要排序,首先把相同的颜色的牌放在一起,颜色相同的按照序号从小到大排序.现在他想要让牌的移动次数最小,问移动的最小次数是多少. [LIS]因为颜色种类相当少,可以枚举排序后颜色的次序.相同颜色的纸牌从小到大排序,所以所有纸牌的最终顺序也就确定了. 然后就是怎么样移动纸牌能够使纸牌成为最终的顺序. 因为从给定序到有序的移动次数等于从有序到给定序,所以我们反着想,对于有序的序列,移动一张纸牌,那么它的最长不…