- 博客(1)
- 收藏
- 关注
原创 线段树求解圆上相交弦(EOJ)
题面大概如此,之前作业布置用红黑树做,做了很久(还是借鉴了别人的),后面又学了线段树和树状数组,就想用红黑树做的大致思路试试线段树能不能做,最后做出来效率和我用红黑树做的差不多,就发出来记录一下。 思路大致是给弦的两个端点排名,再利用线段树维护求出相交弦的条数,例如两条弦满足a.left<b.left<a.right<b.right,这样是相交的情况,a的左端点排名为1,右端点排名为3,b的左端点排名为2,夹在1与3之间,用线段树做的话就是求出这一条弦左右端点排名之间所含的左端点的个..
2021-12-19 21:55:55 440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人