"嘟嘟嘟" 题目大意:一个有向图,每一条边有一个边权,求从节点$0$到$n 1$的两条不经过同一条边的路径,并且边权和最小。 费用流板子题。 发个博客证明一下我写了这题。 c++ include include include include include include include incl ...
分类:
其他好文 时间:
2018-11-24 14:26:48
阅读次数:
209
"嘟嘟嘟" 本来我要写 "feng shui" 这道题的。然后网上都说什么半平面相交,于是我还得现学这个东西,就来刷这道模板题了。 所谓的半平面相交和高中数学的分数规划特别像。比如这道题,把每一条边看成一条有向直线,则合法的范围都是直线的右半部分,最后求交集。大概是每一次都取一半,所以就叫半平面相交 ...
分类:
其他好文 时间:
2018-11-23 12:42:33
阅读次数:
194
"嘟嘟嘟" 题意:给一堆点,求其中三个点构成的三角形的最大面积。 刚开始不知咋的忘了三角形三条边可能都不在凸包上,然后快速的打了个旋转卡壳结果$WA$了。还是自己太年轻了…… 正解也是旋转卡壳。对于三角形三个点$i, j, k$,$k, j, i$挨个旋转就行啦。 c++ include inclu ...
分类:
其他好文 时间:
2018-11-22 20:57:57
阅读次数:
180
"嘟嘟嘟" 旋转卡壳模板题。 首先求出凸包。 然后$O(n ^ 2)$的算法很好想,但那就不叫旋转卡壳了。 考虑优化:直观的想是在枚举点的时候,对于第二层循环用二分或者三分优化,但实际上两点距离是不满足单调性的,见下图: 对于$A$点,$AB AE include include include i ...
分类:
其他好文 时间:
2018-11-21 16:18:09
阅读次数:
241
"嘟嘟嘟" 大致题意:按顺序给出$n$个拐点表示一个管道,注意这些点是管道的上端点,下端点是对应的$(x_i, y_i 1)$。从管道口射进一束光,问能达到最远的位置的横坐标。若穿过管道,输出$Through$ $all$ $the$ $ pipe.$ 还是线段求交问题。 枚举端点作为直线(光束)上 ...
分类:
其他好文 时间:
2018-11-18 16:12:09
阅读次数:
188
"嘟嘟嘟" 题意看题中的图就行:问你从给定的点出发最少需要穿过几条线段才能从正方形中出去(边界也算)。 因为$n$很小,可以考虑比较暴力的做法。枚举在边界中的哪一个点离开的。也就是枚举四周的点$(x, y)$,并和起点$(x_0, y_0)$连成线段,求和多少条线段相交。 但是因为点可以是实数,所以 ...
分类:
其他好文 时间:
2018-11-18 14:15:58
阅读次数:
195
"嘟嘟嘟" 题意:按逆时针或顺时针给出一个多边形,求面积。 解法:直接套用公式:$S = \frac{1}{2}|\sum _ {i = 1} ^ {n} {v_i \times v_{i + 1}}|$ 别忘了POJ实数输出的时候必须%$f$,不能%$lf$…… c++ include inclu ...
分类:
其他好文 时间:
2018-11-17 16:15:37
阅读次数:
174
"嘟嘟嘟" 翻译:直线求交。 本人第一道计算几何题。已经体会到了计算几何的恶心之处…… 首先当然有联立解析式的做法,然而在咱竞赛中一般都用向量的求法。 然后刚开始我就因为怎么存向量和直线的事情折腾了好半天:刚开始开了一个向量类和一个直线类,但是发现这样封装过度了,就把直线类删了。但是单纯的开一个向量 ...
分类:
其他好文 时间:
2018-11-17 15:59:00
阅读次数:
262
嘟嘟嘟 这道题被评为紫题完全是在假(虽然我也跟风评了紫题),顶多黄题难度。 评黄题的主要原因是得知道约瑟夫递推公式,即fn = (fn - 1 +m) % n。表示n个人报数最后的获胜者,需要注意的是编号从0~n - 1,答案加1即可。 那么这道题就是枚举m,然后O(n)代入公式验证,总复杂度O(T ...
分类:
其他好文 时间:
2018-11-13 00:14:22
阅读次数:
185
嘟嘟嘟 我dp真是太弱了,这么简单dp都不会。 令dp[i]表示前 i 头牛头被遮住了的最低成本。则dp[i] = min{dp[i], dp[j - 1] + c[a[i] - a[j] + 1]} (1 <= j <= i) 然后别忘了预处理后缀最小值。 1 #include<cstdio> 2 ...
分类:
其他好文 时间:
2018-11-05 19:07:54
阅读次数:
151