摘要: 这个题目描述好难理解呀qwq... 传送门 分析 在读懂题之后我们不难发现这道题实际就是在求一张图中有多少个割点。只需要注意读入方式即可。 代码 阅读全文
posted @ 2018-08-23 21:04 水题收割者 阅读(201) 评论(0) 推荐(0)
摘要: 一、边双连通分量 定义 若一个无向图中的去掉任意一条边都不会改变此图的连通性,即不存在桥,则称作边双连通图。一个无向图中的每一个极大边双连通子图称作此无向图的边双连通分量。 实际求法和强连通分量差不多,只是要注意由于一条无向边被分为两条有向边存储,所以在经过其中一条从u到达v之后不能再通过另一条边由 阅读全文
posted @ 2018-08-23 20:01 水题收割者 阅读(170) 评论(0) 推荐(0)
摘要: 传送门 分析 第一问我们不难想出是缩点之后的新图中入度为0的点的个数,对于第二问,我们画一画可以发现最优策略就是对于每一个入度为0的点都有一个出度为0的点连向它,而对于每一个出度为0的点也一定连向一个入度为0的点。所以最终答案即为出度为0的点和入度为0的点的最大值。注意特判缩点后只有一个点的情况。 阅读全文
posted @ 2018-08-23 19:30 水题收割者 阅读(294) 评论(0) 推荐(0)
摘要: 传送门 分析 我们发现可以将这张图转换为一个联通块来处理。我们求出所有的割点。在求完之后我们我们对于每一个点双连通分量如果它没有割点相连则需要布置两个出口,因为可能有一个出口正好被割掉。而如果有一个割点我们只需要布置一个出口就行了,因为如果割掉割点可以从出口出去而如果割掉出口便可以通过割点到别的联通 阅读全文
posted @ 2018-08-23 17:23 水题收割者 阅读(188) 评论(0) 推荐(0)
摘要: 传送门 分析 此题要先用tarjan求点双联通分量,注意在求解是要注意一条无向边只能走一次。求完之后我们发现原来的图会变成一棵树,对于 这棵树我们发现答案是(叶子节点数量+1)/2,实际便是每两个节点之间连一条边。 代码 阅读全文
posted @ 2018-08-23 09:57 水题收割者 阅读(192) 评论(0) 推荐(0)