Problem
目標將所有的黑色 (B
) 搬到最左邊。隨意位置交換兩元素成本為 A,相鄰交換成本為 B。
求花費最少為何?
Sample Input
|
|
Sample Output
|
|
Solution
很簡單地發現,隨意交換的時候,一定會去找相隔最遠的 W
和 B
進行交換。而相鄰交換的成本是推過去減少的逆序對數乘上 B。因此只要考慮 A 是否小於 B 乘上最遠兩端交換 減少的逆序對數 ,就一直使用隨意交換。直到不行,則全採用相鄰交換。
然而,我卡在 減少的逆序對數 ,不小心寫成總逆序對數。因此一直掛 WA。
|
|