NOI Online Day1 T2 冒泡排序

Description

Link

Solution

簽到題。

對於查詢操作,有一個顯而易見的結論,每次冒泡排序每個位置上的逆序對都會減少一個,如果有的話。所以先用樹狀數組求出每個位置逆序對的個數 dd。那麼答案爲 i=1nmax{dk,0}\sum_{i=1}^n \max \{ d - k, 0 \}

對於修改操作,交換兩個數對其它數和它們的相對關係是沒有影響的。所以維護一個單點修改,區間查詢的線段樹即可。

Code

Waiting

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章