Loading

02 2019 档案

摘要:题目链接 "P3387 【模板】缩点" 解题思路 这几天搞图论,好有趣hhh,多写几篇博客。 上次学$Tarjan$求割点,这次缩点。 思路大概是多一个栈和染色的步骤,每次$Tarjan$的时候把点入栈,如果某个点(比较像割点但不完全是)的$DFS$子树都搜不到它祖宗,那么接下来进行的遍历操作必然与 阅读全文
posted @ 2019-02-27 15:34 Potassium 阅读(302) 评论(0) 推荐(0)
摘要:题目链接 "P3388 【模板】割点(割顶)" 解题思路 最近学的东西太杂了,多写点博客免得自己糊里糊涂的过去了。 这个题求割点,感觉 "这篇文章" 写得挺好。 割点是啥?如果去掉这个点之后连通图变成多个不连通图了,那这个点就是割点。 那我们如何求割点呢?~~显然,我们可以无视复杂度枚举一下每个点然 阅读全文
posted @ 2019-02-26 21:03 Potassium 阅读(324) 评论(0) 推荐(0)
摘要:题目链接 "microhhh的回城" 解题思路 这题挺有意思的。本来寻思放在$DS$第一次练习赛应该不会很难吧,结果愣是卡在数据范围上写不出来。 然后暴力过掉了,但是用了$1019ms$。感觉可以继续优化。(放一下暴力代码,不解释了) include include int n,m; char ma 阅读全文
posted @ 2019-02-26 17:32 Potassium 阅读(180) 评论(0) 推荐(0)
摘要:题目链接 "P2055 [ZJOI2009]假期的宿舍" 解题思路 ~~因为懒~~,提供一种不连边,直接根据题目给出的邻接矩阵进行匈牙利算法的思路。 $a[i][j]$表示$i$能不能睡$j$的床,需要根据具体情况在读入的时候适当调整。 $inv[i]$表示第$i$个需要在学校睡觉的人(可能是在校学 阅读全文
posted @ 2019-02-26 17:22 Potassium 阅读(150) 评论(0) 推荐(0)
摘要:建图思路很明确,拆点跑最大匹配,但这明显是个二分图的题题解居然只有一篇匈牙利算法。 发一种和之前那篇匈牙利思路略有不同的题解。 本题的难点就是如何输出,那么我们不妨在建图的时候加入一个原则,即: 连边时位于左图的顶点编号小于位于右图的。 也就是说,形如左图的边是允许的,而形如右图的边是不允许的。 这 阅读全文
posted @ 2019-02-21 09:40 Potassium 阅读(239) 评论(0) 推荐(0)