Happy Triangle(动态开点线段树)
Happy Triangle(动态开点线段树)
思路:动态开点线段树+mapmapmap维护集合。
对于询问1,21,21,2的插入和删除操作用mapmapmap维护起来就行了。
对于询问333,我们只需要找到a,ba,ba,b不妨设a≤ba\leq ba≤b,使得a,b,xa,b,xa,b,x组成三角形。
显然若a,b,xa,b,xa,b,x能组成三角形,则b′,b,x,(b′∈(a,b])b',b,x,(b'\in(a,b])b′,b,x,(b′∈(a,b])也组成三角形。
因为x∈(b−a,a+b),
原创
2020-07-15 16:51:39 ·
409 阅读 ·
0 评论