http://poj.org/problem?id=1328思路:1.肯定y大于d的情况下答案为-1,其他时候必定有非负整数解2.x,y同时考虑是较为麻烦的,想办法消掉y,用d^2-y^2获得圆心允许范围,问题转化为在许多圆心允许范围内取尽可能少的点,也即在许多线段上取尽可能少的点,使得所有线段上都...
分类:
其他好文 时间:
2015-08-07 07:04:08
阅读次数:
105
摘要:目前的工作是需要手机查找附近N米以内的商户,功能如下图数据库中记录了商家在百度标注的经纬度(如:116.412007,39.947545),最初想法以圆心点为中心点,对半径做循环,半径每增加一个像素(暂定1米)再对周长做循环,到数据库中查询对应点的商家(真是一个长时间的循环工作)上网百度类似的...
题意:按顺时针或逆时针顺序给出一个凸n边形的n个点的坐标,然后让一个圆心在(0,0)的圆和凸n边形相交的面积大于等于R,问圆的最小半径。
题解:这题简直坑爹啊,各种细节错误。。修修改改了一天,最后看别人题解也还是不懂为什么OnSegment函数要写成那样。。。明明不能判断点是否在线段上 ╮(╯▽╰)╭
画画图思路不难想到,把凸n边形的每条边都和圆判断关系,如果是边的两点都在圆内,两条边对应一个三...
分类:
其他好文 时间:
2015-08-05 01:05:22
阅读次数:
117
题意:
一个以原点为中心的圆,告诉你圆上的一个点,求与另外的两个点组成的三角形的周长最长的两点作标。
思路:
设P(x,y),一个方程是pow(x,2)+pow(y,2)=pow(r,2);另一个方程是根据向量知识,向量的夹角公式得到方程。
因为圆心角夹角为120度,已知一个向量(即一个点作标),所以COS(2PI/3)=a*b/|a|*|b|;(a,b为向量);
已知角和a向量,就可求b向量b(x,y).由方程组可求...
分类:
其他好文 时间:
2015-08-04 21:11:25
阅读次数:
146
题目链接:点击打开链接
题目大意:给出n*m个方格组成的矩形,每个方格的边长是t,有一个硬币,直径是c,随机抛到矩形上(圆心在矩形),有可能会出现图中的5中情况,也就是覆盖1、2、3、4个方格,问覆盖1、2、3、4个方格的概率是?
首先考虑矩形的形状,分为(1,1)(1,n),(n,m)
对于(1,1)只有覆盖1个,a1的概率是1,其他的是0
对于(1,n)可能覆盖1、2个,分别考虑每种的...
分类:
其他好文 时间:
2015-08-04 11:22:53
阅读次数:
67
题意:平面上依次放置n个圆,后放的覆盖先放的,按顺序给出每个圆的半径和圆心坐标,问最后图形的可见圆弧长之和。
题解:因为是后放的覆盖先放的,所以逆序枚举,每个圆只考虑之前放过的圆和自己的交点,可以得到每两个相邻的交点之间的圆弧,找到圆弧中点,如果这个点在之前放过的圆内,说明这个圆弧不能要,否则加到答案里。#include
#include
#include <...
分类:
其他好文 时间:
2015-08-04 00:41:03
阅读次数:
91
WZJ的数据结构(负三十一)难度级别:D; 运行时间限制:3000ms; 运行空间限制:262144KB; 代码长度限制:2000000B试题描述A国有两个主基站,供给全国的资源。定义一个主基站能覆盖的范围为:以该主基站为圆心,半径为r的圆(包括边界)。如果一个子基站能被一个主基站覆盖,则它是激活的...
分类:
其他好文 时间:
2015-08-03 12:57:45
阅读次数:
207
题意:空间内有n个点,求一个最小体积的圆锥把所有点包进去。输出圆锥的高和底面半径。圆锥的底面圆心在(0,0),所有点的z坐标都大于等于0。
题解:因为圆锥体积是 V = 1/3 * π * r^2 * h ,这是一个二次函数,也就是个凸性函数,可以用三分查找的方式枚举两个高,然后找到对应的最小的r,比对两个高得到的体积继续三分查找。#include
#include <cstri...
分类:
其他好文 时间:
2015-08-01 23:35:46
阅读次数:
137
传送门题意给出一正多边形三顶点的坐标,求此正多边形的面积最小值。分析为了叙述方便,定义正多边形的单位圆心角u为正多边形的某条边对其外接圆的圆心角(即外接圆的某条弦所对的圆心角)。(1)多边形的边数未知,但其外接圆是确定的。多边形的外接圆即三个顶点所构成三角形的外接圆。面积最小即边数最少,单位圆心角最...
分类:
其他好文 时间:
2015-07-31 14:42:20
阅读次数:
123
【思路】以每一座岛屿为圆心,雷达范围为半径作圆,记录下与x轴的左右交点。如果与x轴没交点,则直接退出输出“-1”。以左交点为关键字进行排序,从左到右进行贪心。容易知道,离每一个雷达最远的那一座岛与雷达相距恰巧为半径的时候,可以得到最优解。假设上一个雷达与第before座岛相距为半径大小,对于当前的岛...
分类:
其他好文 时间:
2015-07-31 00:54:04
阅读次数:
196