yuripe
5 days ago
le廢
latest #12
Hey Man BOT
5 days ago
笑死bot
5 days ago
笑死
掰噗~ 覺得
5 days ago
你說得真是太對了!
立即下載
yuripe
5 days ago
https://images.plurk.com/YV1bUigpm4gTf4AxRTcSf.png
苦逼...
yuripe
5 days ago
https://images.plurk.com/1GSzkFhNVbgL1tKjQJb3dF.png
yuripe
5 days ago
好感動阿QQQQQQQ
yuripe
5 days ago
Alice 和 Bob 的座標互換不會變,所以保持著 queries 的每個元素的 index : x <=y
策略:
1. 若 x == y: 回傳 y
2. 若h(x) < h(y): 回傳 y
yuripe
5 days ago
3. 接著考慮 h(x) > h(y) 的情況,目標是找出一個 index z,使得 z > y and h(z) > h(x)
yuripe
5 days ago
所以使用 stack 對每個 queries 進行單調堆疊的製作,同時在用 double queue 來做 reverse stack,方便二搜查找最小的 index
yuripe
5 days ago
原先偷懶用 reversed(stack),不過每次 reverse 就很耗時間
yuripe
5 days ago
stack 和 reverse stack 同步更新,只是stack針對 tail 更新,reverse 針對 front 更新
yuripe
5 days ago
之後再來研究 BIT 和 線段樹
back to top