【BZOJ1051】受欢迎的牛,tarjan缩点重构图

Time:2016.05.18
Author:xiaoyimi
转载注明出处谢谢


传送门
思路:
(自己不必认为自己受欢迎)
tarjan缩点然后重构图
一个强连通分量里肯定是相互认为受欢迎的
重构图中,出度为0的点如果有多个,那么一定没有牛被所有牛认为受欢迎,因为这些出度为0的点不能相互连通
如果只有一个,那么受欢迎的牛的数量就是这个强连通分量的点数
所以只要重构图后跑一遍bfs,检查出度为0的点就可以了
注意:
感觉已经没有什么好注意的了
只要别像我一样傻逼就行了
代码:
写代码的时候非常傻逼,个人认为大家来看我的代码也是白费时间,所以这次就不放代码了……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值