
扫描线
C202044zxy
这个作者很懒,什么都没留下…
展开
-
[nowcoder 2020] 圆与圆之间的距离是不能一概而论的
一、题目点此看题二、解法看到这种平面图形向的题一定要去想:扫描线我们以xxx坐标做扫描线,我们需要的是找出第一个包含某个圆的圆,做到了这一点的话就可以建出表示包含关系的树然后处理询问了。怎么找呢?在一开始加入这个圆的时候,这时候圆还只是一个点xxx,去找满足l≤x≤rl\leq x\leq rl≤x≤r的已经插入的圆即可(表示圆的左右端点),由于只会出现包含关系,那么端点之间的相对位置关系是不会变化的(比如一对端点被夹着,那么以后都会被夹着),可以利用这一点去用数据结构维护。我选择set\tt原创 2020-11-14 18:13:38 · 293 阅读 · 0 评论 -
CF377D Developing Game
一、题目点此看题二、解法这道题要做一个题意转化,其实题目是要满足这样一个式子:maxl≤minv≤maxv≤minr\max l\leq\min v\leq\max v\leq\min rmaxl≤minv≤maxv≤minr你会发现minv≤maxv\min v\leq\max vminv≤maxv是一定成立的,可以找到一对中介变量(L,R)(L,R)(L,R),使maxl≤L≤minv,maxv≤R≤minr\max l\leq L\leq\min v,\max v\leq原创 2020-08-16 15:16:50 · 160 阅读 · 0 评论 -
[JOI 2014 Final]裁剪线
又一次不要脸(不经允许 )地转载了 JZM \text{ JZM } JZM 巨佬的博客。https://blog.youkuaiyun.com/qq_42101694/article/details/104775768转载 2020-03-10 18:56:09 · 359 阅读 · 0 评论 -
纪念碑
别问我这道题哪儿来的,我找不到题目链接,所以我只能写思路。一、题目题目描述在nmnmnm的网格中,给kkk个矩形建筑,问一个最大边长的正方形,使得这个正方形内不包含任何建筑。数据范围n,m≤106,p≤40000n,m\leq10^6,p\leq40000n,m≤106,p≤40000二、解法看到这道题会有很多想法,我就主要讲一下扫描线的做法吧。我们设两条在xxx轴上的扫描线l,r...原创 2020-01-19 16:08:09 · 191 阅读 · 0 评论