POJ 1696判断叉积,在判断角度。类似凸包,不过没有凸包的版。所以自己想了种办法POJ 2074处理在中间的每条障碍物在路上的投影,然后扫描。注意两端的情况!特别感谢Discuss中的数据POJ 1654多边形面积POJ 1410我的做法是强行判断,线段交叉+特殊情况(线段在矩形里面)再次感谢D...
分类:
其他好文 时间:
2015-06-29 00:18:38
阅读次数:
142
给定一些长方形的坐标,求长方形的面积与围住这些长方形面积的凸包的百分比.首先假设长方形都是水平放置,那么根据长和宽还有中心坐标,可以求出四个顶点的坐标,然后求出从中心指向顶点的向量,和角度转化成的弧度,向量旋转之后得到一个新的向量是由中心指向新的顶点,加上中心点就得到新的顶点的坐标.可以画图理解. ...
分类:
移动开发 时间:
2015-06-25 10:15:35
阅读次数:
166
题解之前:
首先最小圆覆盖虽然有三层 forfor 循环,但是它是期望 O(n)O(n) 的。什么?你问我为啥?那我只能呵呵了,50W的 O(n3)O(n^3) 高速跑过。
后交的是不求凸包直接跑的,先交的是求了凸包再跑的。。并没有什么差距。
题解:
这道题我们可以先写一份求凸包来缩减点的规模,如果点是随机生成的,那么期望有不到100个点在凸包上,然后就可以乱搞了(其实毛用没有23...
分类:
其他好文 时间:
2015-06-23 15:44:15
阅读次数:
98
题解:先求凸包,然后:枚举点 ii ,然后对于 点 jj 得到的 ii 与 jj (有序) 中间的点,以及 jj 与 ii (有序) 中间的点,都是单调的。代码:#include
#include
#include
#include
#include
#define N 2050
#define ep...
分类:
其他好文 时间:
2015-06-22 11:10:52
阅读次数:
117
旋转卡壳经典问题例题对比~~60行高效精简代码...
分类:
其他好文 时间:
2015-06-18 13:40:03
阅读次数:
124
DP+卡常数+高精度/ 计算几何+二分+判区间交/ 凸包 首先感谢徐老师的慷慨,让蒟蒻有幸膜拜了学军的神题。祝NOI2015圆满成功 同时膜拜碾压了蒟蒻的众神QAQ填填填 我的DP比较逗比……(当时看到其他大神有更加优秀的做法) f[i][j]表示前 i 个数,第一行填了 j 个的方案数,那...
分类:
其他好文 时间:
2015-06-15 10:44:54
阅读次数:
268
咳咳。。这会来总结一下1185的解题思路(这么一道破题调了一整天我会乱说?首先做凸包,这个谁都知道我就不说了然后问题转化为了凸多边形的最小矩形覆盖有一个结论是 一个凸包的最小矩形覆盖一定有矩形的一条边在凸包上请注意是结论。。不是猜想。这个结论的正确性嘛。。wys神犇给出的解释是这样的好吧。。然后我们...
分类:
其他好文 时间:
2015-06-14 18:06:47
阅读次数:
127
分组赛时学到的最小乘积生成树模型,感觉这个思路非常神,可以说是数形结合的经典问题由于生成树有两个权值,我们把每个生成树的权值表示成点坐标(sa,sb)显然我们知道,乘积最小,那么点必然落在下凸壳上但由于点太多,graham之类要先知道所有点再求凸包的算法就失效了于是我们使用quickhull算法,这...
分类:
其他好文 时间:
2015-06-13 12:39:05
阅读次数:
174
题目链接:http://acm.swust.edu.cn/problem/567/Time limit(ms): 1000 Memory limit(kb): 65535一只老虎自从看了以来,脾气就比较暴躁,而且变得神神秘密的.一天管理员发现老虎不见了,这下他可急坏了,赶紧通知了110.幸...
分类:
其他好文 时间:
2015-06-13 06:17:14
阅读次数:
322
题目大意:太长自己看
令sumisum_i表示第ii个僵尸以及之前的僵尸的体力总和,disidis_i表示第ii个僵尸与房屋的初始距离
我们发现我们能消灭一个僵尸当且仅当y>=sumidisiy>=\frac{sum_i}{dis_i}
那么我们要求的显然就是max{sumidisi}max\{\frac{sum_i}{dis_i}\}
我们将一个僵尸抽象成一个点sumidisi\frac{...
分类:
其他好文 时间:
2015-06-10 12:24:13
阅读次数:
163