codefoces 1042D. Petya and Array(查詢比當數大的個數) Splay或樹狀數組+離散化

題意:問你有多少對 ∑ l r < t \sum_{l}^{r} < t l∑r​<t 前綴和可以sum[r] - sum[l-1] < t,即sum[r] < sum[l-1] + t。枚舉r,即到當前有多少個sum[l-1]+t大於sum[r]。 就變成了一個查詢問題,因爲這題不是強制在線的,所以可以利用樹狀數組+離散化解決。 代碼如下: #include<bits/stdc++.
相關文章
相關標籤/搜索