训练日记

今天把图论的前半部分看了,就是连通问题、割点、割边,还看了几个区间dp的题。相比较而言区间dp比较简单, 感觉切割木棍跟抽取卡片差不多,都是需要m个点进行切割,木棍很容易就想到要考虑木棍的边界,但是抽取卡片的不容易想到,dp[i][j]是抽取i和j之间的卡片,不包括i和j,这个问题很难注意,这就必须保证j>=i+2。

求关节点的注意点就是当儿子v没有被访问,则low[u]=min(low[u],low[v]);当儿子v已经被访问则low[u]=min(low[u],dfn[v]);

当节点是根节点并且2个以上的孩子则是关节点,若不是根节点但low[v]>=dfn[u]则也是关节点,若low[v]<dfn[u]则说明儿子还有连接祖宗的回路。强连通分量是满足low[u]=dfn[u],只要看懂了割点,强连通就不是问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值