![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
文章平均质量分 63
h_tour
这个作者很懒,什么都没留下…
展开
-
ABC 207 D. Congruence Points 计算几何
题目链接题解:这道题,看起来既要平移又要旋转,挺麻烦。可以抓住一个性质,如果这两个点集可以通过旋转匹配,那么,这两个点集中的点相对重心的位置分布是相同的。因此,我们可以先求出这两个点集中的点相对其重心的相对坐标,这样我们就能够忽略掉平移这个操作所带来的影响。下面就要考虑能否通过旋转使两个点集匹配。从点集SSS中选一个xxx坐标不为0的点ppp,这样可以保证有tantantan值。由于这题范围很小,因此直接暴力枚举点集TTT中的所有点转到点ppp所需的角度θ\thetaθ,然后,判断点集SSS的剩原创 2021-06-28 18:51:10 · 278 阅读 · 0 评论 -
2021 ICPC昆明 I.Mr. Main and Windmills
题目链接题意:一个点走过一条线段,在线段的同一侧有许多点,随着点的移动,从线段上的这个点看这些点的视角会发生变化。目光可以看成一条直线,顺时针扫过整个平面,然后对于每个点进入视野的时间就会有先后顺序。问mmm次对于最初的第hhh个点第kkk次交换位置的时候,此时线段上的点的位置坐标。题解:对于一个给定的点,与其他点会形成多条直线,我们可以求出这些直线与给定线段的交点。根据这些交点与线段起点的距离排序,交换kkk次时所观察的坐标就是排序后第kkk个交点的坐标。实现细节见代码:#include &l原创 2021-04-10 22:32:08 · 133 阅读 · 0 评论 -
洛谷 P3964 松鼠聚会
题目链接参考链接题解:这道题目的距离其实就是切比雪夫距离,又称棋盘距离,也就是D=max(∣x2−x1∣,∣y2−y1∣)D = max(|x_2-x_1|,|y_2-y_1|)D=max(∣x2−x1∣,∣y2−y1∣)。与之有一定联系的距离是曼哈顿距离,假设A(x1,y1),B(x2,y2)A(x_1,y_1),B(x_2,y_2)A(x1,y1),B(x2,y2),那么∣AB∣=∣x2−x1∣+∣y2−y1∣|AB|=|x_2-x_1|+|y_2-y_1|∣AB∣=∣x2−x1原创 2021-04-10 22:14:12 · 131 阅读 · 0 评论