题目描述 在平面上找 $n$ 个点,要求这 $n$ 个点离原点的距离分别是 $r_1,r_2,\ldots,r_n$,最大化这 $n$ 个点构成的土包的面积。这些点的顺序任意。 $n\leq 8$ 题解 先枚举凸包上的点和顺序。 不妨设 $r_{n+1}=r_1$ 面积为:$\frac{1}{2}( ...
分类:
其他好文 时间:
2018-05-22 19:49:35
阅读次数:
166
题目链接 "BZOJ3533" 题解 我们设询问的向量为$(x_0,y_0)$,参与乘积的向量为$(x,y)$ 则有 $$ \begin{aligned} ans &= x_0x + y_0y \\ y &= \frac{x_0}{y_0}x + \frac{ans}{y_0} \\ \end{al ...
分类:
其他好文 时间:
2018-05-20 20:07:33
阅读次数:
178
struct point { double x,y; }a[Max]; bool cmp(point a,point b) { if(a.x!=b.x) return a.x up; //构件凸包上部 vector down; //构造凸包下部 up.push_back(a[0]); up.push... ...
分类:
其他好文 时间:
2018-05-14 23:01:15
阅读次数:
190
题目大意: 给你n个点求最小矩形覆盖。 思路:枚举凸包上的边然后,旋转卡壳找三个相应的为止把矩形的四个点求出来。 ...
分类:
其他好文 时间:
2018-05-10 17:23:03
阅读次数:
192
一.概念: 一.概念: 凸包(Convex Hull)是一个计算几何(图形学)中的概念。 在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。 X的凸包可以用X内所有点(X1,...Xn)的线性组合来构造. 在二维欧几里得空间中,凸包可想象为一条刚好包著所有点的橡皮圈。 ...
分类:
编程语言 时间:
2018-05-10 17:12:32
阅读次数:
188
"ECNA 2017" Abstract Art 题目描述 :求$n$个多边形的面积并。 solution 据说有模板。 Craters 题目描述 :给定$n$个圆,求凸包的周长。 solution 求出两两圆的公切线的切点,做凸包,算周长时判断两个点是否在同一个圆上,以及是优弧还是劣弧。 或是将每 ...
分类:
其他好文 时间:
2018-05-08 19:18:26
阅读次数:
589
应该是比较套路的,但是要A掉仍然不容易。 下面理一下思路,思路清楚了也就不难写出来了。 0.显然y,z坐标是搞笑的,忽略即可。 1.如果x不变,那么直接set即可解决。 2.考虑一个空间和询问x0,通过化式子发现实际上就是:把每个星球看成一个一次函数,其实是在询问这个空间内的所有一次函数在x0处的最 ...
分类:
其他好文 时间:
2018-05-06 21:24:26
阅读次数:
179
题意: 给一些点,求出一个最大的空凸包,这个凸包里没有任何给定点且要求这个凸包面积最大 分析: 枚举凸包左下角的点,然后dp[i][j]表示凸包的最后两条边是j->i和i->O情况下凸包的面积最大值,这个是O(n^4)的 可以利用凸性求个前缀和来完成O(1)的转移 具体看这里:https://blo ...
分类:
其他好文 时间:
2018-05-06 13:38:02
阅读次数:
153
Problem Description There are a lot of trees in an area. A peasant wants to buy a rope to surround all these trees. So at first he must know the minim ...
分类:
其他好文 时间:
2018-05-03 01:05:21
阅读次数:
198
凸包 + 旋转卡壳 模本 c++ code: ...