P3939 (ds实现)

难度2

比较好的题目,加强了对主席树的理解。

就我个人而言,我目前可以用三种方法切掉此题。

1.平衡树

对于每个颜色建平衡树,维护颜色对应的下标,询问时直接split输出size即可

2.stl(vector)

insert,erase,lower_bound,upper_bound,一顿搞实现上面平衡树的所有功能,就问你牛不牛

3.主席树

正常套路,对颜色开线段树

平衡树见 P2464

主席树见 P3939

vector 待续

posted @   wuhupai  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示