Reverse Sort 思维
生活随笔
收集整理的這篇文章主要介紹了
Reverse Sort 思维
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題意 :
- 給一01序列,要求若干次操作后序列整體非嚴格遞增,每次操作可以選一個非嚴格遞減的子序列發(fā)生逆序,求最小操作次數(shù)
思路 :
- 非嚴格遞增,要變成000…0111…1的形式
- 定義cnt為1的個數(shù),找出最后cnt個數(shù)中0的下標和,前n-cnt個數(shù)中的1的下標,然后1次操作,既可以讓序列整體非嚴格遞增,又滿足了非嚴格遞減的子序列,而且是最小操作次數(shù)。找出所有所需下標后還要忘了排序
- 特殊地,如果原序列就是00…011…1的形式,最小操作次數(shù)為0
總結
以上是生活随笔為你收集整理的Reverse Sort 思维的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: A.M. Deviation 思维
- 下一篇: Dominant Character 思