自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除