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


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

【BZOJ1051】受欢迎的牛,tarjan缩点重构图相关推荐

  1. bzoj1051 [HAOI2006]受欢迎的牛 tarjan缩点

    题目描述 每头奶牛都梦想成为牛棚里的明星.被所有奶牛喜欢的奶牛就是一头明星奶牛.所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的.奶牛之间的"喜欢"是可以传递的--如果A喜 欢B,B喜 ...

  2. 算法提高课-图论-有向图的强连通分量-AcWing 1174. 受欢迎的牛:tarjan算法求强连通分量、tarjan算法板子、强连通图

    文章目录 题目解答 题目来源 题目解答 来源:acwing 分析: 强连通图:给定一张有向图.若对于图中任意两个结点x,y,既存在从x到y的路径,也存在从y到x的路径,则称该有向图是"强连通 ...

  3. Bzoj1051 受欢迎的牛

    每一头牛的愿望就是变成一头最受欢迎的牛.现在有 N 头牛,给你 M 对整数 (A,B),表示牛 A 认为牛 B 受欢迎.这种关系是具有传递性的,如果 A 认为 B 受欢迎,B 认为 C 受欢迎,那么牛 ...

  4. BZOJ1051 [HAOI2006]受欢迎的牛 Tarjan 强连通缩点

    欢迎访问~原文出处--博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1051 题意概括 有n只牛,有m个羡慕关系. 羡慕关系具有传递性. 如果A羡慕B,B羡慕C,那么我们 ...

  5. bzoj1051 受欢迎的牛 结论+tarjan

    首先按dfs的思路就是枚举所有牛,然后再枚举所有牛,看能不能到达 但这个题做法比较特殊,不是从暴力优化的角度推得出的 需要从 对单个牛的角度转变为 对所有牛的角度入手 如果答案是多只牛,那这多只牛一定 ...

  6. 【BZOJ1179】atm,tarjan缩点+最长路径

    Time:2016.05.21 Author:xiaoyimi 转载注明出处谢谢 传送门 思路: 题目中是一个带点权的有向图,如果这是一个没有环的图那么问题就很简单,拓扑或者直接求最长(短)路径什么的 ...

  7. BZOJ1051|HAOI2006受欢迎的牛|强连通分量

    Description 每一头牛的愿望就是变成一头最受欢迎的牛.现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎. 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认 ...

  8. 解题报告:luogu P2341 受欢迎的牛(Tarjan算法,强连通分量判定,缩点,模板)

    题目链接:洛谷 受欢迎的牛 基本上算是一道模板题 根据题意,如果有环,意味着这个环里的牛都互相喜欢 我们可以先求出环,然后把每一个环都看作一个点,这样整个图就变成了一个DAG(有向无环图) 看有几个点 ...

  9. BZOJ 1051 受欢迎的牛(Tarjan缩点)

    1051: [HAOI2006]受欢迎的牛 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4573  Solved: 2428 [Submit][S ...

最新文章

  1. 超实用的 Mybatis 3.5 新特性
  2. Codeforces 1286C/1287E Madhouse (交互题)
  3. 0和5(51Nod-1433)
  4. 常用HDFS java API
  5. python和java哪个好找工作-Python和java哪个就业前景好些?
  6. 详解机器翻译前沿技术及落地应用
  7. c语言主程序调用子程序数组,perl子程序返回多个数组到主程序中多个数组
  8. 这是用过的最差树形插件
  9. IDEA插件系列(46):PDF Viewer插件——PDF文档查看器
  10. modelsim 10.5下载
  11. 游戏框架(框架入门篇)
  12. 音乐播放类应用后台播放耗电评测报告 1
  13. appstore app 下载地址
  14. JAVA后台生成海报分享图片(简单配置轻松生成)
  15. 零数据分析实习经历如何秋招?
  16. Sqoop导入导出基本操作
  17. Swift 调用微信分享
  18. eos区块链 java客户端_在EOS区块链上使用EOSJS和scatter开发dApp
  19. JDK+JAVA+TOMCAT+MAVEN+IDEA的安装配置以及新建项目
  20. java aws_适用于Java的AWS开发工具包-开发人员-AWS文档.PDF

热门文章

  1. 一张图读懂什么是专属分布式存储
  2. 无码系列-3-代码架构约束
  3. PHP+MySql+PDO实现简单增加、删除、修改、查询
  4. Think in Java第四版 读书笔记3第七章第八章
  5. Android笔记 隐式意图demo
  6. (组合数学笔记)Pólya计数理论_Part.10_Pólya定理的推广——De Bruijn定理的母函数形式
  7. latex中正文前出现一页空白页,且占正文页数
  8. 例子---年倒计时/JS日期对象类型
  9. unity3d android assets,Unity3D之Android同步方法读取streamingAssets(八十八)
  10. python 把txt变成字符串_如何通过 Python 如何写文件 ?