poj-2828 Buy Tickets
題意:有n個的排隊,每一個人都有一個val來對應,每一個後來人都會插入當前隊伍的某一個位置pos。要求把隊伍最後的狀態輸出。
逆向思考。這樣考慮,最後一個人一定會得到當前隊伍他想要的位置,如果我們往前一個階段,倒數第二個人也一定能得到他想要的位置……,也就是說,我們可以這樣處理,我們把最後一個人插入,然後忽略它,再把倒數第二個人插入。即,我們找出當前隊伍他想要插入的位置pos的真正坐標就可以。然後去更新整個隊伍的長度。如此循環,直到最後一個人。線段樹在單點更新的時候,感覺和二分查找是很相似的,可以用它實現。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include