【BZOJ1051】受欢迎的牛,tarjan缩点重构图
Time:2016.05.18
Author:xiaoyimi
转载注明出处谢谢
传送门
思路:
(自己不必认为自己受欢迎)
tarjan缩点然后重构图
一个强连通分量里肯定是相互认为受欢迎的
重构图中,出度为0的点如果有多个,那么一定没有牛被所有牛认为受欢迎,因为这些出度为0的点不能相互连通
如果只有一个,那么受欢迎的牛的数量就是这个强连通分量的点数
所以只要重构图后跑一遍bfs,检查出度为0的点就可以了
注意:
感觉已经没有什么好注意的了
只要别像我一样傻逼就行了
代码:
写代码的时候非常傻逼,个人认为大家来看我的代码也是白费时间,所以这次就不放代码了……
【BZOJ1051】受欢迎的牛,tarjan缩点重构图相关推荐
- bzoj1051 [HAOI2006]受欢迎的牛 tarjan缩点
题目描述 每头奶牛都梦想成为牛棚里的明星.被所有奶牛喜欢的奶牛就是一头明星奶牛.所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的.奶牛之间的"喜欢"是可以传递的--如果A喜 欢B,B喜 ...
- 算法提高课-图论-有向图的强连通分量-AcWing 1174. 受欢迎的牛:tarjan算法求强连通分量、tarjan算法板子、强连通图
文章目录 题目解答 题目来源 题目解答 来源:acwing 分析: 强连通图:给定一张有向图.若对于图中任意两个结点x,y,既存在从x到y的路径,也存在从y到x的路径,则称该有向图是"强连通 ...
- Bzoj1051 受欢迎的牛
每一头牛的愿望就是变成一头最受欢迎的牛.现在有 N 头牛,给你 M 对整数 (A,B),表示牛 A 认为牛 B 受欢迎.这种关系是具有传递性的,如果 A 认为 B 受欢迎,B 认为 C 受欢迎,那么牛 ...
- BZOJ1051 [HAOI2006]受欢迎的牛 Tarjan 强连通缩点
欢迎访问~原文出处--博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1051 题意概括 有n只牛,有m个羡慕关系. 羡慕关系具有传递性. 如果A羡慕B,B羡慕C,那么我们 ...
- bzoj1051 受欢迎的牛 结论+tarjan
首先按dfs的思路就是枚举所有牛,然后再枚举所有牛,看能不能到达 但这个题做法比较特殊,不是从暴力优化的角度推得出的 需要从 对单个牛的角度转变为 对所有牛的角度入手 如果答案是多只牛,那这多只牛一定 ...
- 【BZOJ1179】atm,tarjan缩点+最长路径
Time:2016.05.21 Author:xiaoyimi 转载注明出处谢谢 传送门 思路: 题目中是一个带点权的有向图,如果这是一个没有环的图那么问题就很简单,拓扑或者直接求最长(短)路径什么的 ...
- BZOJ1051|HAOI2006受欢迎的牛|强连通分量
Description 每一头牛的愿望就是变成一头最受欢迎的牛.现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎. 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认 ...
- 解题报告:luogu P2341 受欢迎的牛(Tarjan算法,强连通分量判定,缩点,模板)
题目链接:洛谷 受欢迎的牛 基本上算是一道模板题 根据题意,如果有环,意味着这个环里的牛都互相喜欢 我们可以先求出环,然后把每一个环都看作一个点,这样整个图就变成了一个DAG(有向无环图) 看有几个点 ...
- BZOJ 1051 受欢迎的牛(Tarjan缩点)
1051: [HAOI2006]受欢迎的牛 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4573 Solved: 2428 [Submit][S ...
最新文章
- 超实用的 Mybatis 3.5 新特性
- Codeforces 1286C/1287E Madhouse (交互题)
- 0和5(51Nod-1433)
- 常用HDFS java API
- python和java哪个好找工作-Python和java哪个就业前景好些?
- 详解机器翻译前沿技术及落地应用
- c语言主程序调用子程序数组,perl子程序返回多个数组到主程序中多个数组
- 这是用过的最差树形插件
- IDEA插件系列(46):PDF Viewer插件——PDF文档查看器
- modelsim 10.5下载
- 游戏框架(框架入门篇)
- 音乐播放类应用后台播放耗电评测报告 1
- appstore app 下载地址
- JAVA后台生成海报分享图片(简单配置轻松生成)
- 零数据分析实习经历如何秋招?
- Sqoop导入导出基本操作
- Swift 调用微信分享
- eos区块链 java客户端_在EOS区块链上使用EOSJS和scatter开发dApp
- JDK+JAVA+TOMCAT+MAVEN+IDEA的安装配置以及新建项目
- java aws_适用于Java的AWS开发工具包-开发人员-AWS文档.PDF
热门文章
- 一张图读懂什么是专属分布式存储
- 无码系列-3-代码架构约束
- PHP+MySql+PDO实现简单增加、删除、修改、查询
- Think in Java第四版 读书笔记3第七章第八章
- Android笔记 隐式意图demo
- (组合数学笔记)Pólya计数理论_Part.10_Pólya定理的推广——De Bruijn定理的母函数形式
- latex中正文前出现一页空白页,且占正文页数
- 例子---年倒计时/JS日期对象类型
- unity3d android assets,Unity3D之Android同步方法读取streamingAssets(八十八)
- python 把txt变成字符串_如何通过 Python 如何写文件 ?