二维平面
&*^*&
这个作者很懒,什么都没留下…
展开
-
acm-(分类讨论、思维、对称性)Codeforces Round #676 (Div. 2) D. Hexagons
传送门本题主要是利用对称性减少码量,首先注意到我们可以把从(0,0)(0,0)(0,0)出发的六条射线画出来,大致如下图所示:不难发现,我们可以从起点的六条射线之一出发,然后走到终点的六条射线之一,再顺着终点的射线走到终点。因此两个点的射线之间的交点显得尤为重要。由于终点不固定,我们考虑终点的射线与起点的射线相交的情况,然后根据对称性,我们先只考虑终点的②、⑥②、⑥②、⑥类型的射线与起点射线的相交情况,也就是我们只考虑这样的一条路径:从起点出发,经过起点的六条射线之一走到某个与终点②、⑥②、⑥②、.原创 2020-11-24 06:53:25 · 108 阅读 · 0 评论 -
acm-扫描线学习笔记
引言扫描线可以用于解决矩形求面积并,矩形求周长并的问题问题引入我们以洛谷的P5490 【模板】扫描线为例题来讲解扫描线的基础运用。先给出题面描述:扫描线的精髓在于用一根垂直于坐标轴的线去扫描平面上的对象,并在此过程中维护关于平行于该扫描线的方向上的一维的变量。具体就本题而言,我们可以设置一根平行于x轴而垂直于y轴的线条然后沿着y轴向上扫描矩形。当然,这根线上我们会始终维护一些量,本题中我们维护的是当前扫描线上与所有矩形的交集,显然是一根一根的线段,由于是求面积,我们维护的是这些交集线段的总原创 2020-10-09 12:12:27 · 601 阅读 · 0 评论