随笔分类 - 计算几何
摘要:果然我还是太菜了,爆了一天才过。。。。隔壁肉丝都不知道喊了多少句哎╮(╯▽╰)╭我又A了什么傻逼题(然鹅就是wf和国集的题QWQ) 其实这个题就是个裸题,但是我就是不会。。。 这个题第一步就是明显的旋转坐标系(不会的百度),注意要先平移坐标系再旋转 然后问题就变成x轴上下有一些线段,考虑覆盖长度为L
阅读全文
摘要:又又又又又又又被踩爆了 首先容易写出这样的期望方程:f(1)=max(d(1),f(2)/2),f(n)=max(d(n),f(n-1)/2), f(i)=max(d(i),(f(i-1)+f(i+1))/2),d是直接下来的收益 令S(i)等于后面那一个东西,那么f(i)=max(d(i),S(i
阅读全文
摘要:好神啊。。。 考虑维护d[i][j]表示st到i需要经过j个为x的边的最短路,这个就是分层图的最短路了 然后就可以发现,y=kx+b其中k=j,b=d[i][j],有很多直线,然后我们要的就是一个单增的上凸包 这个直线最多只有n条,因为一个点经过多次肯定就是有环,那么一定不优
阅读全文
摘要:真搞笑,网上的人太能带节奏了,还以为是旋转卡(qia ka)壳(ke qiao) 凸包完了直接暴力枚举对角的两个点,然后相当于两个区间分别找一个令和对角线组成的三角形最大的点,有单调性不用扫直接O(1)了
阅读全文
摘要:首先我写了个凸包就溜了 这是最小圆覆盖问题,今晚学了一下 先随机化点,一个个加入 假设当前圆心为o,半径为r,加入的点为i 若i不在圆里面,令圆心为i,半径为0 再重新从1~i-1不停找j不在圆里面,令圆心为ij中点,直径为ij距离 再重新在1~j-1不停找k不在圆里面,三点可确定一圆,初中数学 复
阅读全文
摘要:求三角形面积,谁用海伦谁脑残谁用面积公式谁脑残咳咳 当然是叉积啦 然后枚举一个基准点 其他的点按照到这个点的斜率排序 维护一下后缀和即可
阅读全文
摘要:比赛的时候开G开了3h结果rose说一句那唯一一个AC的是羊的心态就崩了。。 这套题感觉质量挺好然后就back了下 A: AI robots 有三个限制条件;相互能够看见和智商的差。使用主席树,可以维护两个状态,分别是其中一个“看见”和“智商”,这样的做法就无法利用K<=20的条件了。 利用扫描线+
阅读全文
摘要:我三分这么好吗居然1A啦???提交的时候只是想着先WA一次的。。。。 这题真的很妙啊 首先第一步,就是把僵尸的生命值取一个前缀和,这样造成伤害的时候,可以视为同时对所有僵尸造成伤害。 那么就可以得到一个柿子: 对于第i次进攻,k=max( (sum[i]-sum[j-1]) / x[i]+(i-j)
阅读全文
摘要:单调栈维护下凸包。
阅读全文
摘要:码了我两个星期的题啊,终于写完了,感觉一半的时间都在调splay,后面写cdq好像轻松一点,cdq码量小一倍,而且又好想(可能是我调的时候理解了)感觉这种黑科技很nb,关键是可以减少细节出错(像我这种大头虾的福音)能写搜索谁写splay在线搞啊。 完结撒花!! 1D1D动态规划问题。网上的大多都说有
阅读全文
摘要:凸包,算是计算几何的知识了,今天补了一发。 在一个平面坐标系上有n个点,用笔画一个多边形,使得多边形包含这n个点(点在多边形的边上也算包含)。求多边形的最小周长。 这就是要你求一个凸包的周长。 那我们如何得到一个凸包的所有顶点呢?可以发现,这个凸包肯定是用部分给出的顶点连接,包含其他全部的点。具体的
阅读全文