码迷,mamicode.com
首页 >  
搜索关键字:直线    ( 4005个结果
hdu 5073 Galaxy(14鞍山区域赛 D) 二分 + 递推
题意:给定你一条直线,直线上面有n个点,你可以移动k个点,求所有点到重心距离的平方和最小值为多少。解题思路:这里可以知道 保持一段不移动然后把所有的点都移动到这一段的重心才是最优解,那我们很容易想到枚举这一段的端点,但是如果枚举端点,时间复杂度会高达n^2,所以我们要知道区间之间的关系,假设 lsu...
分类:其他好文   时间:2014-10-22 20:07:49    阅读次数:258
ObjectArx的一次常用方法
1.画一条直线 static void ArxProject1_DrawLine(void) { // Add your code for command ArxProject1._DrawLine here //创建一条直线 A...
分类:其他好文   时间:2014-10-22 18:00:03    阅读次数:249
line
给出屏幕上的任意两个点,求出这两点间直线上所有的点
分类:其他好文   时间:2014-10-22 10:58:38    阅读次数:232
UVA1455 - Kingdom(并查集 + 线段树)
UVA1455 - Kingdom(并查集 + 线段树) 题目链接 题目大意:一个平面内,给你n个整数点,两种类型的操作:road x y 把city x 和city y连接起来,line fnum (浮点数小数点一定是0.5) 查询y = fnum这条直线穿过了多少个州和city。州指的是连通的城市。 解题思路:用并查集记录城市之间是否连通,还有每个州的y的上下界。建立坐标y的...
分类:其他好文   时间:2014-10-21 12:18:47    阅读次数:176
游戏中角色曲线行走的算法
这几天工作中碰到一个需求:使游戏中的NPC角色以非直线的方式走到某一位置。角色在朝着目标位置移动时,有一定的左右偏移,但到达目标位置时不能有偏差。问题中已知的是平面上的两个二维坐标点表示起点与终点,最大的偏移范围。当给定一个时刻时,需要输出角色的当前位置。 首先我做的是将整个行走轨迹画出来...
分类:编程语言   时间:2014-10-21 07:45:31    阅读次数:196
UVA 11768 Lattice Point or Not
扩展欧几里得,给两个点,就可以求出直线方程为 (yy-y)*x0 + (x-xx)*y0 =x*yy - y*xx,求的是在线段上的整点个数。所以就是(yy-y)*10*x0 + (x-xx)*10*y0 = x*yy - y*xx满足条件的解的个数。用exgcd搞之后求出一个解,再求出在线段上第一...
分类:其他好文   时间:2014-10-21 02:15:40    阅读次数:197
LA 4728 (旋转卡壳) Squares
题意:求平面上的最远点对距离的平方。分析:对于这个数据量枚举肯定是要超时的。首先这两个点一定是在凸包上的,所以可以枚举凸包上的点,因为凸包上的点要比原来的点会少很多,可最坏情况下的时间复杂度也是O(n2).于是就有了旋转卡壳。可以想象有两条平行直线紧紧地夹住这个凸包,那直线上的点就是对踵点对。对踵点...
分类:其他好文   时间:2014-10-20 22:43:24    阅读次数:246
Pogo-Cow
题目大意:给出直线上N个点的坐标和分数,任意选一个点出发,每次只能跳到另外一个点上并获得相应的分数,且每次跳的方向要相同,本次跳的距离不小于上次跳的距离。 求最大得分。 N<=1000.解题过程:1.借鉴了lsdsjy大牛的O(N^2logN)的方法,二分非常巧妙。http://www.cnblo....
分类:其他好文   时间:2014-10-20 19:13:27    阅读次数:163
平面上N个点,每两个点都确定一条直线,求出斜率最大的那条直线所通过的两个点
#include<iostream>? #include<algorithm>? using namespace std;? void swap(int &a,int &b) { ? ? ? ? ?int tmp = a; ? ? ?a = b; ? ? ?b = tmp; }? void ssort(int x[],int y[],int len) { ? ...
分类:其他好文   时间:2014-10-20 17:40:06    阅读次数:178
POJ 3335 Rotating Scoreboard 半平面交求多边形内核
题目大意:多边形求内核模板题 思路:半平面交,我用的是O(nlogn)的半平面交,但是有一个问题,就是当多边形内核是一个点的时候,半平面交所得到的答案是空集合,但是输出应该是yes,实在没有什么好的解决方法,最后只能把所有直线向右移动,然后在求内核。但是这样做eps的不同取值有的时候能A有的时候不能A。有没有什么好的解决方法啊!!!求解答啊!!! CODE: #inclu...
分类:其他好文   时间:2014-10-20 11:46:27    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!