51nod 1241 特殊的排序

【題解】     設滿足前後兩個元素之差爲1的最長上升子序列LIS的長度爲m,那麼本題的答案即爲n-m.   證明:   1,n-m次移動一定可以讓序列遞增。設LIS的第一個數爲i,最後一個數爲j,我們按照i-1到1的遞減的順序把這些數調換到第一個位置,它們就排好序了。同理處理j+1到n. 總共需要n-m次移動。   2,不存在小於n-m次的移動方法。因爲如果只需移動k次,k<n-m,那麼剩下的n
相關文章
相關標籤/搜索