点击打开链接
偶然在杭电上看到的题目,数学题,好像是一道六年级奥赛题目,反正我是没有想出来,也知道往那上面想,就是找不到规律啊,学习了网上的方法,
这道题需要求出来多增加的点,就是与之前每条边增加的点数,每两个点之间可以多增加一个平面,所以说如果多了n个点,那么增加的平面就是n,问题转化为了求最多增加的点数,这样就好办了,新增加的三角形最多可以与之前每个三角形的每条边有两个交点,所以如果现在要...
分类:
其他好文 时间:
2015-08-01 11:30:40
阅读次数:
82
题意:给出一个三角形的三点,然后取三边的三等分点和相对的顶点连线,问围起来的三角形的面积。
题解:把CF、AD、BE三个向量先求出来,然后两两取交点,最后用叉积求面积,最后要四舍五入。#include
#include
#include
#include
using namespace std;
const double...
分类:
其他好文 时间:
2015-08-01 10:04:58
阅读次数:
157
【思路】以每一座岛屿为圆心,雷达范围为半径作圆,记录下与x轴的左右交点。如果与x轴没交点,则直接退出输出“-1”。以左交点为关键字进行排序,从左到右进行贪心。容易知道,离每一个雷达最远的那一座岛与雷达相距恰巧为半径的时候,可以得到最优解。假设上一个雷达与第before座岛相距为半径大小,对于当前的岛...
分类:
其他好文 时间:
2015-07-31 00:54:04
阅读次数:
196
题意:一条封闭折线将平面分成了若干个区域,按顺序给出折线各点的坐标,要求输出封闭折线的轮廓。
题解:用类似卷包裹的算法,先确定一个一定会被选中的点(x坐标最小,y坐标最小)作为起点,然后把可能是下一个极点(凸包顶点)的点都存起来,下一个极点有可能是当前点所在线段的前一个点和后一个点或当前点所在线段和其他线段的有交点的线段的起点和终点。
找出最右侧的点(用角度判断)和当前点的连线是否和其他线段有交...
分类:
其他好文 时间:
2015-07-30 21:31:40
阅读次数:
111
题意:给了一个凸包,按顺时针顺序给点,点数不超过10万,再给了两个不同点,点严格在凸包内,凸包保证没有三点共线,问凸包上有多少对点(pi, pj),满足pi和pj的线段 与 两个点的线段严格相交,线段间严格相交意思是交点不在端点。
链接:http://codeforces.com/gym/100517 (K题)解法:设凸包有n个点,将凸包点集p扩大一倍,变为2n个点。枚举前n个点,每次枚举到 i...
分类:
其他好文 时间:
2015-07-28 06:43:31
阅读次数:
127
题意:一个x*y的矩形里,给了n个圆,n不超过10,保证圆与圆只有相离或外切两种关系,要求选择一个点,这个点的任意一条射线,都最多只与一个圆相交。射线与圆相交指的是射线与圆有两个交点。
链接:
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=162109 (VJ)
http://codeforces.com/gym/100...
分类:
其他好文 时间:
2015-07-28 00:52:39
阅读次数:
115
题目连接:B. Working out 我想了很久都没有想到怎么递推,看了题解后试着自己写,结果第二组数据就 wa 了,后来才知道自己没有判选择的两条路径是否只是一个交点。 大概思路是:先预处理出每个格子到四个角落格子的路径最大数值,然后枚举两个人相遇的交点格子,枚举 A、B 的进来和出去方...
分类:
其他好文 时间:
2015-07-27 18:25:39
阅读次数:
89
题意:给两个线段,问他们能收集到多少雨水。
链接:http://poj.org/problem?id=2826解法:分四种情况讨论
1. 存在一个线段与x轴平行,答案为0
2. 两个线段没有交点,答案为0
3. 1和2都不满足时,令线段1为比较低的那个线段,且p1为其比较高的那个点,若该点往y轴正方向的射线与线段2有交点,则答案为0
4. 3不满足时,求出两线段交点x1,p1做一条平行于x...
分类:
其他好文 时间:
2015-07-25 20:05:44
阅读次数:
127
对于每组询问,spfa求出f[i][j]表示从S出发,经过j条x边到达i的最短路。若f[T][i]都为inf,则无解。若f[T][0]为inf,则有无穷个解。否则可以看作若干条直线,$O(n)$求出凸壳。算出相邻两条直线交点横坐标并取下整,若刚好为整数则-1,设b[i]为i与i+1的交点的横坐标。则...
分类:
其他好文 时间:
2015-07-25 07:04:52
阅读次数:
222
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1062题意: 两个梯子靠墙放,一个长度是x一个长度是y,它们交点到地面的距离是c。求这两个梯子底部的距离。思路:二分底部的距离t,往计算t’ ,根据t和t’的大小关系更新上下界即可。
设宽为mid,那么可以求得
c/sqrt( y^2 - mid^2 ) + c/sqrt( x...
分类:
其他好文 时间:
2015-07-24 20:51:08
阅读次数:
128