cz_xuyixuan的博客

当我跨过沉沦的一切,向永恒开战的时候,你是我的军旗。

排序:
默认
按更新时间
按访问量

【省内训练2018-09-13】Link Cut Digraph

【思路要点】 首先,我们将问题转化一下,我们希望求出每条边连接的两个点在什么时候开始能够相互到达。 对于此类连通性问题,考虑整体二分: 令 solve(l,r,S)solve(l,r,S)solve(l,r,S) 表示已经确定 SSS 中的边连接的两个点在第 ll...

2018-09-13 20:39:56

阅读数:61

评论数:0

【CodeForces】CodeForces Round #485 (Div. 1 + Div. 2) 题解

【比赛链接】Div. 1Div. 2【题解链接】点击打开链接【Div.2 A】Infinity Gauntlet【思路要点】按照题意模拟即可。时间复杂度\(O(NLogN)\)。【代码】#include<bits/stdc++.h> using name...

2018-06-05 15:43:52

阅读数:171

评论数:0

【BZOJ4945】【UOJ317】【NOI2017】游戏

【题目链接】BZOJUOJ【思路要点】考虑若不存在“x”,那么剩余的问题就是一个2-SAT的基本问题。不妨令字符串中仅包含c,显然其他的问题是对称的。限制(x,A,y,A):连接(x,A)->(y,A),(y,B)->(x,B)。限制(x,A,y,B):...

2018-05-31 19:31:35

阅读数:43

评论数:0

【BZOJ4651】【UOJ220】【NOI2016】网格

【题目链接】BZOJUOJ【思路要点】当且仅当跳蚤个数不足两个,或跳蚤个数为两个,并且他们位置相邻,答案为-1。否则,当且仅当原本跳蚤中存在不连通的跳蚤,答案为0。否则,当且仅当原图中存在割点,答案为1。否则答案为2。将整张图建出来,依次检验以上判断标准,可以得到一个时空复杂度为\(O(N*M)\...

2018-05-29 17:41:56

阅读数:72

评论数:0

【CodeForces487E】【UOJ30】Tourists

【题目链接】CodeForcesUOJ【思路要点】首先我们来证明点双连通分量的一个性质。引理:在一个点双连通分量中,给定任意三个不同的点\(a\),\(b\),\(c\),一定存在一条从\(a\)到\(c\)的,经过每个点至多一次的简单路径经过了\(b\)。证明:考虑网络流。在原图中存在无向边的点...

2018-05-20 11:00:27

阅读数:38

评论数:0

【BZOJ5033】【JSOI2014】强连通图

【题目链接】点击打开链接【思路要点】第一问本质上是问图中最大的强连通分量的大小,Tarjan算法即可。对于第二问,我们先将图缩点,显然答案有下界\(max\{cntin,cntout\}\),其中\(cntin\)为入度为0的点的个数,\(cntout\)为出度为0的点的个数。题目中的两个样例均满...

2018-04-25 12:59:04

阅读数:49

评论数:0

【BZOJ4727】【POI2017】Turysta

【题目链接】点击打开链接【思路要点】所给的图是一张竞赛图。竞赛图满足性质:必定存在一条哈密尔顿路径。我们采取构造一条哈密尔顿路径的方式来证明这一点。首先,假设我们现在已经有了一条包含\(N\)个点的哈密尔顿路径,沿路径将节点标号为\(1,2,..,N\),我们在竞赛图中加入第\(N+1\)个点,并...

2018-03-17 17:29:30

阅读数:96

评论数:1

【USACO】2017 December Contest, Platinum题解

【比赛经历】 大概顺利满分了,就是T2的代码比较难调。T2能够直观地反映出GDB和输出调试结合的优越性。 【T1】Standing Out from the Herd 【题目链接】 点击打开链接 【题解链接】 点击打开链接 ...

2018-02-07 12:54:53

阅读数:344

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭