这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
2020-2021:teams:acm_life_from_zero:8.15-8.22 [2020/08/21 17:14] kipple [袁熙] |
2020-2021:teams:acm_life_from_zero:8.15-8.22 [2020/08/21 17:16] (当前版本) kipple [袁熙] |
||
---|---|---|---|
行 56: | 行 56: | ||
codeforces 1388E\\ | codeforces 1388E\\ | ||
- | 题意:$n(n<2000)$条不相交的线段,将他们按照同一方向投影到x轴上,要求投影不相交,求可以得到的n条线段间最远两点的距离的最小值\\ | + | 题意:$n(n\leq2000)$条不相交的线段,将他们按照同一方向投影到x轴上,要求投影不相交,求所有投影间最远两点的距离的最小值\\ |
tag:计算几何,扫描线\\ | tag:计算几何,扫描线\\ | ||
- | 题解:对任两条高度不同的线段,存在两个向量可以使他们投影的端点为同一点,最优解一定在所有这样的向量中。对每个向量,各点投影的位置可以表示为$(x+y*arctan(\theta),0),\theta$代表向量与y轴夹角。这样就可以用凸包的形式$O(n^2log(n^2))$得到答案\\ | + | 题解:对任两条高度不同的线段,存在两个向量可以使他们投影的端点为同一点,最优解一定在所有这样的向量中。对每个向量,各点$(x,y)$投影的位置可以表示为$(x+y*arctan(\theta),0),\theta$代表向量与y轴夹角。这样就可以用凸包的形式$O(n^2log(n^2))$得到答案\\ |
comment:这周补的比较有趣的题\\ | comment:这周补的比较有趣的题\\ |