摘要:
HDU2104题解:(s + km) % n 能够取到[0,n-1]中的所有的数 k = 0,1……证明:当且仅当n和m互质时,才能取到[0,n-1]之间所有的数。首先要明白一个简单的结论:k在[0,n-1]可以... 阅读全文
posted @ 2019-03-14 18:39
月光下の魔术师
阅读(12)
评论(0)
推荐(0)
摘要:
POJ2942题解:首先把不敌对的骑士连一条边,即原图的补图。 要开一个会议,得形成一个环。所以求点-双连通分量。 考虑每个连通分量,人数必须为奇数个。所以进行二分图奇偶染色。 这里有一个结论:二分图一定是偶圈。... 阅读全文
posted @ 2019-03-14 17:03
月光下の魔术师
阅读(25)
评论(0)
推荐(0)
摘要:
HDU3394题解:第一问为两个环都包含的边。所以要考虑是点-双连通分量。如果这个连通分量的边数m大于点数n,那么它每条边都在两个环当中。所以我们只需计算m > n的连通分量中边的条数即可。 这题不能拿边双连通分... 阅读全文
posted @ 2019-03-14 16:56
月光下の魔术师
阅读(24)
评论(0)
推荐(0)
摘要:
点-双连通分量:任意两点之间至少存在两条“点不重复”的路径。等价于内部无割点边-双连通分量:任意两点之间至少存在两条“边不重复”的路径。等价于内部无桥Tarjanvoid dfs(int u){ pre[u] =... 阅读全文
posted @ 2019-03-14 10:10
月光下の魔术师
阅读(7)
评论(0)
推荐(0)
摘要:
POJ1523题意:问一个连通的网络中有多少个关节点,这些关节点分别能把网络分成几部分题解:求割点的题目。给的网络一定是连通的,割点就是在无向连通图的前提下。最后注意输出,每两个Case之间有个blank。代码:... 阅读全文
posted @ 2019-03-14 10:08
月光下の魔术师
阅读(11)
评论(0)
推荐(0)
摘要:
POJ1985题解: 求树中最长路。从任意点出发BFS找最远的点,再从最远的那个点BFS找最远的点便是直径。 代码:#include #include #include #include #include #in... 阅读全文
posted @ 2019-03-14 09:58
月光下の魔术师
阅读(15)
评论(0)
推荐(0)

浙公网安备 33010602011771号