![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【算法】平面图相关
文章平均质量分 89
cz_xuyixuan
这个作者很懒,什么都没留下…
展开
-
【CodeForces】CodeForces Round #462 (Div. 1 + Div. 2) 题解
【比赛链接】Div. 1Div. 2【题解链接】点击打开链接【Div.2 A】A Compatible Pair【思路要点】模拟过程,枚举玩家一删除的元素,并计算玩家二的最优策略,取最小值。时间复杂度\(O(N^{2}M)\)。【代码】#include<bits/stdc++.h> using namespace std; const int MAXN = 5005; template...原创 2018-02-16 20:43:07 · 369 阅读 · 0 评论 -
【BZOJ1997】【HNOI2010】Planar
【题目链接】点击打开链接【思路要点】补档博客,无题解。【代码】#include<bits/stdc++.h> using namespace std; #define MAXN 20005 int f[MAXN], x[MAXN], y[MAXN], home[MAXN], value[MAXN]; bool circle[MAXN]; int F(int x) { if (f[x]...原创 2018-03-23 15:18:39 · 196 阅读 · 0 评论 -
【BZOJ2960】跨平面
【题目链接】点击打开链接【思路要点】平面图的点数是\(O(N)\)的,因此读入的\(M\)是\(O(N)\)级别的。将该平面图转化为对偶图,其边数也应当是\(O(N)\)的。剩下的问题可以表示为:给定一个有向图,加入每一条有向边有一个代价,问使得某个点能够到达其它所有点的最小代价。建立源点\(S\),向每个点连边,权值为\(+\infty\),运行以\(S\)为根的最小树形图算法。由于\(+\in...原创 2018-05-24 14:23:04 · 440 阅读 · 0 评论 -
【CodeForces】CodeForces Round #400 (Div. 1 + Div. 2) 题解
【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**A Serial Killer 【思路要点】 维护两个字符串模拟。 时间复杂度O(N)O(N)O(N)。 【代码】 #include&lt;bits/stdc++.h&gt; using namespace std; const int M...原创 2018-08-02 18:22:36 · 271 阅读 · 0 评论 -
【USACO】USACO 2019 US Open Contest, Platinum题解
【T1】 Tree Boxes 【题目链接】 点击打开链接 【题解链接】 点击打开链接 【思路要点】 考虑在 N×NN\times NN×N 的网格内构建一个 NNN 个点的树,使得任意一个节点 xxx 与其任意一个祖先 yyy 所在位置为两角的矩形恰好包含 xxx 到 yyy 路径上的所有点。 以如下方式构造即可: (1)(1)(1) 、将根节点置于 (1,1)(1,1)(1...原创 2019-04-14 14:37:25 · 1502 阅读 · 0 评论