![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
几何
LowestJN
强省弱OIer
展开
-
[二分答案 DP检验 几何] BalkanOI 2017. Cruise
题意是给定平面内2000给点(都在y轴右边),要选出一些点,和原点组成多边形,求在多边形内的点的点权和除以多边形周长的最大值。分数规划,二分答案∑wi∑disi,j≥mid{\sum w_i\over \sum dis_{i,j}}\ge mid∑w−mid∑disi,j≥0\sum w-mid\sum dis_{i,j}\ge 0这样求∑w−mid∑disi,j\sum w-mid\sum dis原创 2017-10-31 11:40:05 · 548 阅读 · 1 评论 -
[几何 区间DP] Codeforces 438C & 437E. The Child and Polygon
题目是求三角剖分个数令 fi,jf_{i,j} 表示 i∼ji\sim j 这些点组成的多边形的三角剖分方案数我们找到一个点 kk,让 i,j,ki,j,k 形成一个三角形,那么 fi,j=∑fi,k×fk,jf_{i,j}=\sum f_{i,k}\times f_{k,j}那么让 kk 在向量 ij→\vec{i j} 的顺时针方向或逆时针方向就不会有重复且合法了#include <cstdio原创 2017-10-26 10:58:58 · 416 阅读 · 0 评论 -
[几何 扫描线] LOJ#6260. 「CodePlus 2017 12 月赛」寄蒜几盒
直线很少,把交点算出来扫描线多边形的数量是 O(n2)" role="presentation">O(n2)O(n2)O(n^2) 的,因为是平面图,所以顶点的总数也是 O(n2)" role="presentation">O(n2)O(n2)O(n^2) 的,搞一搞就好了#include #include #include #include #include #define e原创 2018-02-06 13:33:23 · 454 阅读 · 0 评论 -
[几何 平面图欧拉定理] Codeforces 933C. A Colourful Prospect
平面图欧拉定理的应用#include <cstdio>#include <iostream>#include <algorithm>#include <cmath>#include <vector>using namespace std;typedef double ld;const ld eps=1e-7;...原创 2018-02-18 19:06:36 · 910 阅读 · 0 评论 -
[二分 bfs] UOJ#371. 【UR #17】滑稽树下你和我
二分答案 用点对 (x,y)(x,y)(x,y) 表示一个人在 xxx,另一个在 yyy 的状态,当 xxx 和 yyy 的距离小于等于二分的答案时,这个状态合法。 两个状态 (x1,y1)(x1,y1)(x1,y1) 和 (x2,y2)(x2,y2)(x2,y2) 直接相连,当且仅当 x1x1x1 和 x2x2x2 之间有边或者 y1y1y1 和 y2y2y2 有边 那么只要用bfs判断一...原创 2018-03-19 12:27:18 · 571 阅读 · 1 评论