这几天一直在看计算几何,看了几道算法题,把自己弄得有点头晕,在这里理理自己的头绪,也为大家提供点东西。1.计算几何最基础的东西“向量”,接下来为大家理理向量先:以向量a(c,d),b(e,f)举例;(1)判断两个向量是否平行:(即对直线而言是斜率相等)a//b => a x b = 0 => c*f...
分类:
其他好文 时间:
2015-08-25 23:19:15
阅读次数:
126
1096: [ZJOI2007]仓库建设Time Limit: 20 SecMemory Limit: 256 MB题目连接http://www.lydsy.com/JudgeOnline/problem.php?id=1096DescriptionL公司有N个工厂,由高到底分布在一座山上。如图所示...
分类:
其他好文 时间:
2015-08-21 23:04:51
阅读次数:
238
传送门
大意:打印一篇文章,连续打印一堆字的花费是这一堆的和的平方加上一个常数M。
首先我们写出状态转移方程 :f[i]=f[j]+(sum[i]?sum[j])2+M;f[i] = f[j] + (sum[i] - sum[j])^2 + M;
设 j 优于 k.
那么有 f[j]+(sum[i]?su...
分类:
其他好文 时间:
2015-08-20 20:53:10
阅读次数:
124
hdu3480给定一个有n个数的集合,将这个集合分成m个子集,要求子集的并等于全集求花费最小。花费为该子集的(最大数-最小数)的平方。我们将n个数排序,a 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include ...
分类:
其他好文 时间:
2015-08-19 10:58:27
阅读次数:
121
问题:给出一系列的坐标点,请找出哪些点可以围成一个面积最大的凸多边形? 思路:(1)先寻找最左边的坐标点,这样剩下的点与这个点都可以连成一条直线,寻找斜率最大的点(x0,y0),这个点就是需要找的。 (2)以这个点(x0,y0)为基础,按照上述方法寻找下一个点,以此类推,直到形成一个...
分类:
其他好文 时间:
2015-08-18 13:40:18
阅读次数:
1430
若直线的斜率为0或者不存在斜率,则有$nC(m,3)+mC(n,3)$种方案。若直线的斜率不为0,只需考虑斜率为正的情况,最后答案再乘以2即可。枚举两个点的坐标差,设$t=\min(n,m)$,则有:\[\begin{eqnarray*}ans&=&\sum_{i=1}^n\sum_{j=1}^.....
分类:
其他好文 时间:
2015-08-17 18:49:08
阅读次数:
124
题目链接斜率DP的入门题。题意很清楚,就是输出序列a[n],把连续的单词放在同一行输出的费用是连续输出的单词费用和的平方加上常数M一行的费用为cost=(∑C[i])2+Mcost = (\sum{C[i]})^2 + M让我们求这个费用的最小值。设 SiS_i 为 CiC_i 的前缀和。设dp[i]表示输出前i个单词的最小费用,那么有如下的DP方程:dp[i]=min(dp[j]+(Si?Sj)2...
分类:
其他好文 时间:
2015-08-15 20:02:35
阅读次数:
148
Covered Walkway
Time Limit: 30000/10000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 1273 Accepted Submission(s): 491
Problem Description
Your univer...
分类:
其他好文 时间:
2015-08-13 14:29:38
阅读次数:
108
人在(0,0)点,问n*m的矩阵上的点有多少可以与人直接可见,其实就是矩阵上点与(0,0)点的形成的斜率种类数。#pragma comment(linker,"/STACK:102400000,102400000") #define _CRT_SECURE_NO_WARNINGS#include#i...
分类:
其他好文 时间:
2015-08-13 11:43:49
阅读次数:
108
题意:
白板题,略去;
题解:
首先根据操作用Splay维护序列;
注意维护之后的序列应该保证是n个的;
然后就有三个数组a[i],p[i],q[i];
令f[i]表示用前面的弹珠撞击第i个弹珠的最大得分;
那么f[i]=max(0,-a[i]*p[j]+q[j]);
(0
暂时不考虑0,变形可得q[j]=a[i]*p[j]+f[i];
这显然是一个斜率...
分类:
其他好文 时间:
2015-08-12 16:46:21
阅读次数:
288