DP/四边形不等式 做过POJ 1739 邮局那道题后就很容易写出动规方程: dp[i][j]=min{dp[i-1][k]+w[k+1][j]}(表示前 j 个点分成 i 块的最小代价) $w(l,r)=\sum_{i=l}^{r}\sum_{j=i+1}^{r}a[i]*a[j]$ ...
                            
                            
                                分类:
其他好文   时间:
2015-03-06 12:32:43   
                                阅读次数:
126
                             
                    
                        
                            
                            
                                DP/四边形不等式 邮局,经典的四边形不等式例题! 关于四边形不等式的学习请看 赵爽论文《动态规划加速原理之四边形不等式》 题目总结&题解:http://blog.csdn.net/shiwei408/article/details/8791011 1 Source Code 2 Proble...
                            
                            
                                分类:
其他好文   时间:
2015-03-05 23:43:28   
                                阅读次数:
272
                             
                    
                        
                            
                            
                                题意:给定四个点,判断形状
思路:先求个凸包,就能把四个点排序,然后就是利用几何去判断,利用点积判垂直,利用叉积判平行
还有这题有个坑啊,明明说好是没有点共线的,其实是有的,所以求凸包如果不是4个点,直接输出不规则四边形即可
代码:
#include 
#include 
#include
#include
#include
using namespace std;
const int...
                            
                            
                                分类:
其他好文   时间:
2015-03-05 17:01:47   
                                阅读次数:
157
                             
                    
                        
                            
                            
                                刷了很久计算几何,好歹算是有些收获,总结一下吧。计算几何不同与解析几何,这里大部分使用的是向量和点,而不是解析式。 直线/射线:一个点+一个方向向量。 线段:两个端点。 多边形:按逆时针排序的点集。 圆:圆心+半径。 点积:两个向量的数量积。 叉积:两个向量组成的四边形的有向面积。基础部...
                            
                            
                                分类:
其他好文   时间:
2015-01-24 11:31:24   
                                阅读次数:
182
                             
                    
                        
                            
                            
                                题目大意:给定一个点集,任选四点构成一个凸多边形,求面积最大的凸多边形
枚举四边形的对角线,每次固定一个点,扫对角线上的另一个点
每次找到对角线两侧离对角线最远的点,由于两边的点的移动是单调的,因此可以用旋转卡壳维护
此外四边形的面积用对角线叉积的绝对值除以2就可以算出来了- -
#include 
#include 
#include 
#include 
#include 
#defi...
                            
                            
                                分类:
其他好文   时间:
2015-01-23 13:26:38   
                                阅读次数:
149
                             
                    
                        
                            
                            
                                假设四边形如下2-----1| || |3-----0假设点集合按照0-3排序,有:Point[0]、Point[1]、Point[2]、Point[3]四个元素。首先要用到的是两点坐标求距离公式://传入两点坐标,计算两点之间的距离float GetDistance(const Poi...
                            
                            
                                分类:
其他好文   时间:
2015-01-22 17:44:05   
                                阅读次数:
205
                             
                    
                        
                            
                            
                                题目大意:给出平面上的一些点,求其中四个点的最大四边形的面积。
思路:简单yy一下发现这些点肯定都在凸包上,先求个凸包。然后直接暴力肯定是不行的,我们需要一个O(n^2)的做法,比较简单的想法是枚举最后要求的四边形的一条对线,那么这个四边形就被分割成了两个三角形,剩下两个点与这条线组成的三角形的面积和就是答案。
按照旋转卡壳的思想不难发现,这两个点都是单调的。所以枚举对角线然后扫n圈就...
                            
                            
                                分类:
其他好文   时间:
2015-01-22 09:29:32   
                                阅读次数:
192
                             
                    
                        
                            
                            
                                平截锥体是一个六面体,在游戏中(虚拟现实仿真也会用到)的最大用处就是描述摄像机的视域。平截锥体最大的特征是上下两面是平行四边形。平截锥体的功能需求和应用场景相对简单,所以不需要过多的功能。enum Frustum{ RIGHT = 0, // The RIGHT side of the ...
                            
                            
                                分类:
其他好文   时间:
2015-01-18 20:52:54   
                                阅读次数:
137
                             
                    
                        
                            
                            
                                工程下载地址:http://pan.baidu.com/s/1ntr7NHv提取码:yf1h一、本文牵扯知识点梳理:(1)VBO(2)纹理(3)libpng(加载png)(4)shader1、VBO(Vertex Buffer Objec)//顶点坐标 glEnableVertexAttribArr...
                            
                            
                                分类:
其他好文   时间:
2015-01-07 00:34:17   
                                阅读次数:
528